问题 填空题

请补充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’)
【1】;

s[i]= 【2】
printf(" display the string \n");
while (*p)
putchar (【3】 );

答案

参考答案:[1]break [2]’/0’ [3]*P++

解析: 填空1:当输入的字符是回车符时,使用break语句跳出for循环,结束输入。填空2:结束输入后,在字符串s最后要加上结束标记符,’\0’ 。填空3:最初指针p指向字符串s的首字符,通过P慢逐一指向后面的每个字符,调用putchar()函数输出字符。

单项选择题 A1/A2型题
单项选择题