C语言程序设计试验四

上传人:汽*** 文档编号:489530772 上传时间:2023-07-08 格式:DOC 页数:8 大小:44KB
返回 下载 相关 举报
C语言程序设计试验四_第1页
第1页 / 共8页
C语言程序设计试验四_第2页
第2页 / 共8页
C语言程序设计试验四_第3页
第3页 / 共8页
C语言程序设计试验四_第4页
第4页 / 共8页
C语言程序设计试验四_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言程序设计试验四》由会员分享,可在线阅读,更多相关《C语言程序设计试验四(8页珍藏版)》请在金锄头文库上搜索。

1、实验四循环结构程序设计(二)(验证性实验2学时)(一)、实验目的1熟练掌握循环语句。2较灵活地运用三种不同循环语句实现循环程序设计。3熟练掌握break语句、continue语句及循环的嵌套使用。(二)、实验内容1写出下列程序的运行结果1)#includevoidmain()inti,j,k,x=0;for(i=0;i2;i+)x+;for(j=0;j3;j+)if(j%2)continue;x+;x+;k=i+j;printf(k=%d,x=%dn,k,x);运行结果及分析:k=5x=82)#includevoidmain()intx,y;for(y=1,x=1;y=10)break;if(

2、x%2=1)x+=5;continue;x-=3;printf(“x=%d,y=%dn”,x,y);运行结果及分析:x=10,y=63)#includevoidmain()inti,j,sum;for(i=1;i6;i+)sum=0;for(j=1;j=4;j+)sum+=j;printf(“n”,sum);运行结果及结果:sum=104)#includevoidmain()intk=0,m=0,i,j;for(i=0;i2;i+)for(j=0;j3;j+)k+;k-=j;m=i+j;printf(k=%d,m=%dn,k,m);运行结果及结果:k=0,m=52程序填空(1)下面程序的功能是

3、:输出100以内同时能被3和7整除的所有整数,请填空。#includevoidmain()inti,j;for(i=1;_;i+)if(_i%3=0&i%7=0_)continue;printf(%dt,i);填空:填空:i+100i%3=0&i%7=0程序分析:( (2)判断m是否素数#includevoidmain()intm,i,k;scanf(“%d”,&m);for(i=2;i=m)printf(“%d是一个素数n”,m);elseprintf(“%d不是一个素数n”,m);填空并运行分析:m%i=03编写程序1)编写一个程序,能够找出几个整数中最小的整数。假定程序读取的第一个值是余

4、下数值的数目。程序清单:#includemain()intx,i,n,min;scanf(%d,&n);/*n是输入x的个数*/min=x;for(i=1;i=n;i+)scanf(%d,&x);if(xmin)min=x;printf(minis%d,min);getch();程序编写注意事项:(2)编写一个程序显示出如下菱形图案。可以使用尽量多使用循环语句(嵌套的for语句),尽量少用printfprintf语句来显示一个(语句。*)和一个空格,程序清单:#includevoidmain()inti,j,k;for(i=1;i=5;i+)for(j=1;j=5-i;j+)printf();

5、for(k=1;k=2*i-1;k+)printf(*);printf(n);for(i=1;i=4;i+)for(j=1;j=i;j+)printf();for(k=1;k=9-2*i;k+)printf(*);printf(n);getch();程序编写注意事项:(3)输入从19941999这个范围内的年份,并使用for循环语句来生成一个简洁的日历。注意闰年的情形。程序清单:#includeintmain()intmonth,day,leap,max,n,m,k,j;floatyear,k1,m1;printf(Pleaseinputtheyear:);scanf(%f,&year);n=

6、(int)(year-1)/3324);m1=(int)(year-1)/100);m=(int)(m1*3/4+0.85);k1=(int)(year/4*5-0.15)-m-n;k=(int)(k1/7-(int)(k1/7)*7+0.5);if(year=0)printf(Inputerror.);exit(0);if(int)year%400=0|(int)year%4=0&(int)year%100!=0)leap=1;elseleap=0;for(month=1;month=12;month+)printf(NO.%dn,month);printf(-n);printf(Sun.tMon.tTue.tWed.tThu.tFri.tSat.n);if(month=2)max=28+leap;elseif(month=4|month=6|month=9|month=11)max=30;elsemax=31;for(j=1;j=k;j+)printf(t);for(day=1;day6)printf(n);k=0;printf(n-n);printf(nPressanykeytoshownextmonth.n);getch();getch();程序编写注意事项:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号