[二级C试题天天练]上机填空
请填充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(" *****str1***** "); puts(str1); while(str1[i]) { if(___[1]____) str2[j++]=str1[i]; ____[2____; } printf(" *****str2***** "); for(i=0;i } 答案:[1]str1[i]!='' [2]i++ 解析:填空1:如果当前字符不为空格,则将它保存在字符串str2中.填空2:在while循环中,通过i++取得字符串str1中当前字符的下一个字符,继续判断是否为空格. 相关资料 |