C语言循环结构实验报告

Posted MeYiYan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言循环结构实验报告相关的知识,希望对你有一定的参考价值。

C语言循环结构实验报告

姓名:陈英卉 实验地点:一教524 实验时间:2021-5-6

一、实验目的与要求

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

实验一代码:5.3.1

#include<conio.h>
main()
{
	int n,k,s=0;
	printf("Enter a number:");
	scanf("%d",&n);
	for(k=1;k<=n;k++)
	{
		s=s+k;
		printf("%d",s);
	}
}

实验一预览:

实验二代码:5.3.2

int main(void)
{
	int n,i,j,sign=1;
	float fac,sum;
	printf("请输入n的值");
	scanf("%d",&n);
	sum=0.0;
	for(i=1;i<=n;i++)
	{
		fac=1.0;
		for(j=1;j<=2*i-1;j++)
		{
			fac=fac*j;
		}
		fac=fac*sign;
		sum=sum+fac;
		sign=-sign;
	}
	printf("sum=%.0f\\n",sum);
}

实验二预览:5.3.2

实验三代码:5.3.3

int main(void)
{
	float x,max,min;
	printf("请输入学生成绩");
	scanf("%f",&x);
	max=min=x;
	while(x>=0)
	{
		if(x>max)
		{
			max=x;
		}
		if(x<min)
		{
			min=x;
		}
		scanf("%f",&x);
	}
	printf("max=%f\\nmin=%f\\n",max,min);
}

实验三预览:

实验四代码:

#include <math.h> 
int main(void)
{
	int x,y,z,k=100;
	while(k<=999)
	{
		x=k/100;
		y=(k/10)%10;
		z=k%10;
		if(k==pow(x,3)+pow(y,3)+pow(z,3))
		{
			printf("%d\\n",k);
		}
		k++;
	}
}

实验四预览:

实验五代码:

int main(void)
{
	float sum,value;
	int n;
	printf("请输入一个值");
	scanf("%f",&value);
	sum=0.0;
	n=0;
	do
	{
		++n;
		sum+=1.0/(float)n;	
	}while(sum>value);
	printf("n=%d",n);
		
} 

实验五预览:

实验六代码:

int main(void)
{
	char c;
	int k,data;
	data=0;
	for(k=0;k<4;k++)
	{
		while(1)
		{
			c=getchar();
			if(c>=\'0\'&&c<=\'9\')
			{
				break;
			}
		}
		if(k==0)
		{
			data+=(c-\'0\')*1000;
		}
		if(k==1)
		{
			data+=(c-\'0\')*100;
		}
		if(k==2)
		{
			data+=(c-\'0\')*10;
		}
		if(k==3)
		{
			data+=(c-\'0\');
		}
	}
	printf("DATA=%d",data);
}

实验六预览:

实验七代码:

int main(void)
{
	int m,n,k;
	int sum=0;
	printf("有如下的分配方法\\n");
	for(m=1;m<=100;m++)
	{
		for(n=1;n<=100-m;n++)
		{
				k=100-n-m;
				if((3*m+2*n+0.5*k==100)&&(k%2==0)&&(k!=0))
				{
					printf("大马%3d匹;中马%3d匹;小马%3d匹;\\n",m,n,k);
					sum++	;
				}
		}	
	} 
	printf("共有%d种驮法",sum);
}

实验七预览:

九九乘法表代码:

int main(void)
{	int i,j;
	for(i=1;i<=9;i++)
	{
		for(j=1;j<=i;j++)
		{
			printf("%d*%d=%d\\t",j,i,i*j);
		}
		printf("\\n");
	}	
} 

预览:

心得体会:

1.能较为熟练掌握使用while、do...while、和for语句实现循环的方法。
2.更好的理解了三种循环语句的区别和转换、各自的适应性、嵌套循环的使用。
3.能够掌握基础在循环语句中使用break和continue语句改变程序流程的方法。
4.能在程序设计中使用循环的方法实现简单的各种算法。

以上是关于C语言循环结构实验报告的主要内容,如果未能解决你的问题,请参考以下文章

数组实验报告

c语言实验报告心得

C#程序设计 继承和多态实验

c语言函数实验报告

循环结构实验报告

二〇一九年第三次课程设计实验报告