[二级C试题天天练]上机填空

发布时间:2019-02-04 18:59:51

请填充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中.
例如,若str1="glad to see you !",
则str2="gladtoseeyou!".
注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句.
试题程序: 
#include 
#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;iprintf("%c",str2[i]);
}
答案:[1]str1[i]!=''
 [2]i++
解析:填空1:如果当前字符不为空格,则将它保存在字符串str2中.填空2:在while循环中,通过i++取得字符串str1中当前字符的下一个字符,继续判断是否为空格.
阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.