第一范文网 - 专业文章范例文档资料分享平台

C程序设计实验报告

来源:用户分享 时间:2025/5/15 9:42:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3. 阅读程序,完成下表,程序实现:1+2+?+100 main() {int n,s;

n=____1___; s=____2___; while(___3___) {s+=_____4____; n++;}

printf(“1+2+?+%d=%d\\n”,100,_____5___);} 填空位置 (1) (2) (3) (4) (5)

4. 预测结果并上机验证 main() { int k,num,sum; sum=num=0; k=3; while (k<=10) {if(k%2==1) {sum+=k; num++;} k++;} printf(%um,num); } (二)do?while循环 1. 预测结果并上机验证 main() { int x=0,y=5,z=3; do y = y-1; while(z-->0&&++x<5); printf(“%d,%d,%d\\n”, x,y,z); } 人工分析结果 实验运行结果 人工分析结果 实验运行结果 人工填空语句 实验填空语句 2. 输入一串字符串,以字符“#”表示输入结束。统计其中大写字母与小写字母各出现 了多少次。

16

(三)for语句

1. 预测结果并上机验证

main() { char a,b; for(a=’0’,b=’4’;a

2. 预测结果并上机验证

main() { int i=1,num=0; for(;i<=5;i++) { if (i%2==0) i++; num++;} printf(“num=%d”,num); } (四)break和continue语句 1. 预测结果并上机验证 #include main() { int x=14; while(x>10&&x<50) { x++; if(x/3){x++;break;} else continue;} printf(“%d\\n”,x); }

2. 预测结果并上机验证 #include main() { int i=0,a=0; while(i<20) { for(;;) { if((i)==0) break; else i--; } i+=11; a+=i;} printf(\ } 人工分析结果 实验运行结果 人工分析结果 实验运行结果 人工分析结果 实验运行结果 人工分析结果 实验运行结果 17

3. 阅读程序,完成下表,程序实现: 在屏幕上输出1~10之间的所有偶数 main() { int x=1;

填空位置 人工填空语句 实验填空语句 for(;;)

{if(x>10) _1_;

(1) x++; if(x%2) _2_; (2) printf(“%d”,x);} }

(五)循环嵌套

1. 预测结果并上机验证 main() { int i,j,m=0; for(i=2;i<=10;i+=4) for(j=3;j<=15;j+=4) m++; printf(“%d\\n”,m);} 2. 预测结果并上机验证 main() {int i,j; for(i=1;i<4;i++) {for(j=i;j<4;j++) printf(“%d*%d=%d”,i,j,i*j); printf(“\\n”);} } (六)常见题型

1.两段程序均完成求和运算: s=1-1/3+1/5-1/7+...+1/99,阅读程序,完成填空

main()

{int flag; float i,s;

for(i=1,s=0,flag=1;i<=99;i+=2) { s=s+_____1______; flag=-flag;} printf(\

main() { float n,s;

for(s=0,n=1;n<=50;n++) {s=s+_______2________;} printf(\

人工分析结果 实验运行结果 人工分析结果 实验运行结果 18

2.完成计算。数列表达式s=1+

填空位置 (1) (2) 人工填空语句 实验填空语句 1111+++?+,当n=10时,求s的近似值。已知程序段中234n有两处错误,由注释语句/**********found**********/提示下一条语句有错误,请修改程序中的错误并记录程序运行结果。

#include main( ) {float s=0; int n;

/**********found**********/ for(n=1,n<=10,n++) /**********found**********/ s=s+1/n; printf(\}

修改程序中的错误并记录程序运行结果。 错误位置 (1) (2) 3. 求3~150之间的所有素数。

#include

#include main()

{int s=0,i,n,flag; for(i=3;i<=150;i++)

{flag=0; /*语句功能:(1)*/

for(n=2;(2);(3)) /*表达式功能:判断某个数是否是素数,给出判断区间*/ if(i%n==0)

{flag=1; break;} if(flag==0) s=s+i; }

printf(\

正确语句形式 实验运行结果 19

搜索更多关于: C程序设计实验报告 的文档
C程序设计实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c379j69shlt8mqar1rxbo_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top