填空题 请补充main函数,该函数的功能是:从键盘输入若干字符放到一个字符数组中,当桉回车键时结束输入,最后输出这个字符数组中的所有字符。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<ctype.h> main() { int i=0; char a [81]; char *p=s; clrscr (); printf{" Input a string /n"); for (i=0; i<80; i++) { s [i] =getchar ( ); if (s [i]=='/n') {{U}}【1】{{/U}}; } s[i]={{U}} 【2】{{/U}} printf(" display the string /n"); while (*p) putchar ({{U}}【3】 {{/U}}); }
  • 1、
【正确答案】 1、[1]break [2]'/0' [3]*P++    
【答案解析】[解析] 填空1:当输入的字符是回车符时,使用break语句跳出for循环,结束输入。填空2:结束输入后,在字符串s最后要加上结束标记符,'/0' 。填空3:最初指针p指向字符串s的首字符,通过P慢逐一指向后面的每个字符,调用putchar()函数输出字符。