A-A+
请补充main函数 该函数的功能是:从键盘输入若干字符放到一个字符数组中 当桉回车键时结束输
问题详情
请补充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")
【 】;
}
s[i]=【 】
printf(" display the string n");
while (*p)
putchar (【 】);
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:break'/0'*P++
break'/0'*P++ 解析:第一空:当输入的字符是回车符时,使用break语句跳出for循环,结束输入。第二空:结束输入后,在字符串s最后要加上结束标记符,'\0' 。第三空:最初指针p指向字符串s的首字符,通过P慢逐一指向后面的每个字符,调用putchar()函数输出字符。