![]() ![]() |
|
[二级C试题天天练]上机填空 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:36:37 文章录入:杜斌 责任编辑:杜斌 | |
|
|
例如,若str1="glad to see you !", 则str2="gladtoseeyou!". 注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句. 试题程序: #include <stdio.h> #define n 80 main() { static char str1[n]="glad to see you !"; char str2[n]; int i=0,j=0; clrscr(); printf("\n*****str1*****\n"); puts(str1); while(str1[i]) { if(___[1]____) str2[j++]=str1[i]; ____[2____; } printf("\n*****str2*****\n"); for(i=0;i<j;i++) printf("%c",str2[i]); } 答案:[1]str1[i]!='' [2]i++ 解析:填空1:如果当前字符不为空格,则将它保存在字符串str2中.填空2:在while循环中,通过i++取得字符串str1中当前字符的下一个字符,继续判断是否为空格. |
|
![]() ![]() |