• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言循环结构实验报告

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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.能在程序设计中使用循环的方法实现简单的各种算法。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap