教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

C语言课堂练习习题集(8)

来源:网络收集 时间:2026-07-04
导读: #include main() {int i=1; do{i--;}while(i++); printf(“%d”,i--);} A) -1 B) 0 C) 1 D)陷入死循环 19.以下说法中正确的是 A)continue语句的作用是结束整个循环的执行 B)break语句应出现在switch语句和循环语句

#include main() {int i=1;

do{i--;}while(i++); printf(“%d”,i--);}

A) -1 B) 0 C) 1 D)陷入死循环 19.以下说法中正确的是

A)continue语句的作用是结束整个循环的执行 B)break语句应出现在switch语句和循环语句中

C)利用goto语句可以使程序的执行从一个函数跳到另一个函数

D)循环语句中break语句不能单独出现 填空题:

1.执行下属程序片段后的输出结果为____. int a=6;

while(a--)

printf(“%d”,a--);

2.有以下程序,其功能是将从键盘上输入的小写字母转换成大写字母输出,当输入为‘#’时,结束转换,请在下划线处填上合适的语句。 #include main()

{char c; scanf(“%c”,&c);

31

while(__c!=‘#’____)

{if((c>=?a?)&&(c<=?z?)) printf(“%c”,___c-32___); scanf(“%c”,&c);} }

3.为输出入下图形,请在程序中的下划线处填入合适的内容 *

** *** * * * * * * *

32

* * * main()

{int i,j; for(i=0;i<4;++i)

{for(j=0;j<______;j++)

print(“ ”); for(j=0;j<______;j++) printf(“*”); printf(”\\n”);}

for(i=0;i<3;++i) {for(j=0;j

printf(“ “); for(j=0;j<3-i;j++) printf(“*”); printf(“\\n”);} }

4.现有已知长度为n的整型数组a,其前n-1个元素中已有数据,并且数据按从小到大的顺序排列,函数insert要完成的功能是:把任意整数i填入数组a中,并使插入数据后的数组依然保持从小到大的顺序(函数参数的意义分别是:i为需插入的数据,n为数组a的长度,a为数组名)。 insert(int i,int n,int a[ ]) { int k; k=n-1;

while((k>0)&&(______)) { a[k]=a[k-1];

k=k-l;} a[k]=______;}

5.已知e=l+1+1+1+?+1,试用此公式求e的近似值,要求累

1!2!3!n!33

加所有不小于1e-6的项值,请在程序中下划线处填上合适内容,完成程序功能。 #include

C语言课堂练习习题集(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593134.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)