C语言程序设计实验报告4

2021-02-19 12:19

阅读:649

标签:语言   自己   oat   不同   scan   c语言   循环   sign   小结   

C程序设计实验报告

实验项目:5.3.1 练习2,5.3.2练习2,5.3.4, 5.3.5练习1,练习2,练习3,九九乘法表___________________________________________
姓名:戴智琴_实验地点:家 实验时间:2020.4.12

一、实验目的与要求

1、熟练地掌握while,do-while及for语句实现循环的方法。
2、了解3种循环语句的区别和转换,各自的适应性,循环嵌套的作用。
3、掌握如何在循环语句中使用break,continue语句,改变程序流程。
4、掌握在程序设计中用循环的方法实现各种算法。

二、实验内容

1、实验练习:5.3.1练习2求数列的和

1问题的简单描述:编写程序,求数列1,-3!,5!,-7!,...(-1)^n-1(2n-1)!前n项的和
2实验代码

#include
main()
{
	int n,i,j,sign=1;
	float fac,sum;
	printf("Please input value of n:");
	scanf("%d",&n);
	sum=0.0;
	for(i=1;i

3问题分析:注意正负号,for语句后不用;

2、实验练习:5.3.2练习2求水仙花数

1问题的简单描述:求所有的水仙花数,水仙花数是3位的自然数,该数各位数的立方和等于该数本身。
2实验代码:

#include
main()
{
	int x,y,z;
	int k=100;
	while(k>=100&&k

3问题分析:要用if来把条件带出,判断是否满足

3、实验练习:5.3.4十进制的转换

1.问题的简单描述:输入4个字符型数字,并将其转换为十进制整数后显示出来。
2.实验代码

#include
main()
{
	char c;
	int k,date;
	date=0;
	for(k=0;k=‘0‘&&c

3.问题分析:需要用用if语句

4、实验练习:5.3.5练习1百马百石

1.问题的简单描述:100匹马驮100石货物,一匹大马驮3石,一匹中马驮两石,两匹小马驮一石,求有多少组合。
2.实验代码

#include
main()
{
	int m,n,k;/*m,n,k分别代表大马,中马,小马的匹数*/
	int sum=0;
	printf("各种驮法如下:\n");
	for(m=1;m

3.问题分析:错误的加入了z>0,反而得不出答案。

5、实验练习:5.3.5练习2求等差数列

1.问题的简单描述:有一组整数等差数列,已知前4项之和等于26,之积880,求出前6项的值及其和。
2.实验代码

#include
main()
{
	int a,b,c,d,i,sum=0;/*a为首项,d为差值,b为前4项的和,c为前4项的积*/
	for(a=1;a

3.问题分析:通过所给的已知条件求解问题。

6、实验练习:5.3.5练习3食品分配问题

1.问题的简单描述:一共有30个大,中,小学生花费50元,每个大学生花3元,每个中学生花2元,每个小学生花1元,求有多少种组合。
2.实验代码

#include
main()
{
	int x,y,z,sum;/*x代表大学生,y代表中学生,z代表小学生*/
	sum=0;
	for(x=1;x

3.问题分析:小学生花钱要大于0。
三、项目实训:九九乘法表
1、设计过程中遇到的问题及改进的方法:注意西文半角,与之前所学习的三角形有联系。
2、代码

#include
main()
{
	int x=0,y=0;
	for(x=1;x

四、实验小结(剖析个人得失)
本次所学习的是循环语句,我们要熟练掌握循环语句的使用方法,灵活切换适合的语句。
for语句中括号里的;不能省略,而括号外不需要‘;’,流程图与书上的提示结合使用会事半功倍。
实验中发现了自己粗心大意的毛病,总是无意间多加了;

C语言程序设计实验报告4

标签:语言   自己   oat   不同   scan   c语言   循环   sign   小结   

原文地址:https://www.cnblogs.com/3e4d/p/12684773.html


评论


亲,登录后才可以留言!