C语言 程序的功能是:把从键盘输入的一行字符作为字符串放在字符数组中,然后输出,请填空
#include<stdio.h>#include<string.h>voidmain(){intm;chars[80],*t;for(m=0;m<79;m++){s[m...
#include<stdio.h>
#include<string.h>
void main()
{ int m;
char s[80],*t;
for(m=0;m<79;m++)
{ s[m]=getchar();
if(s[m]=='\n') break;
}
s[m]='\0';
t=s;
while(*t) putchar(*t++);
}
输入的字符数组中未输入部分不是本来就是用'\0'填满吗,为什么还要让s[m]='\0'? 展开
#include<string.h>
void main()
{ int m;
char s[80],*t;
for(m=0;m<79;m++)
{ s[m]=getchar();
if(s[m]=='\n') break;
}
s[m]='\0';
t=s;
while(*t) putchar(*t++);
}
输入的字符数组中未输入部分不是本来就是用'\0'填满吗,为什么还要让s[m]='\0'? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询