C语言程序设计 程序填空题库及答案 下载本文

} ③ ; }

【3.12】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下:

#include main() { ① ; int i,j;

printf(\; for(i=0; ② ;i++ ) scanf(\; printf(\; for(i=2; ③ ;i++ )

for(j=0; ④ ;j++ ) if( ⑤ ) { x=a[j]; ⑥ ; a[j+1]=x; }

printf(\;for(i=0; ⑦ ;i++ ) { if( ⑧ ) printf(\; printf(\; }

printf(\; }

\\n\; 【3.13】下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。 #include \main()

{ int i,a[20],s,count; s=count=0; for(i=0;i<20;i++ ) scanf(\① ); for(i=0;i<20;i++) { if(a[i]<0) ② ; s+=a[i]; count++; }

printf(\; }

【3.14】下面程序的功能是删除字符串s中的空格。 #include main()

{ char *s=\; int i,j;

for(i=j=0;s[i]!='\\0';i++) if(s[i]!= ' ') ① ; else ② ; s[j]= '\\0'; printf(\; }

【3.15】下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。 #include

main( ) { char s[80]; int i,j; gets(s);

for(i=j=0;s[i]!= '\\0';i++ ) if(s[i]!= 'c') ① ; s[j]= '\\0'; puts(s); }

【3.16】下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。 #include char x[]=\; char y[]=\; main() { int i=0;