c语言利用循环给字符数组赋值怎么做?

精选

第1个回答  2020-05-22
#include
int
main()
{
char
c;
char
cstr[256];
//
输入字符不要超过255
int
i
=
0;
while(scanf("%c",
&c),
c!='\n')
//
判断是否回车
{
cstr[i++]
=
c;
//
不是回车都赋值给字符串数组
}
cstr[i]
=
'\0';
//
字符串结束符
i=0;
while(cstr[i]!='\0')
//
判断字符串是否结束
{
printf("%c",
cstr[i]);
}
printf("\n");
//
输入回车换行
return
0;
}
最简单的代码:
#include
int
main()
{
char
cstr[256];
scanf("%s",
cstr);
printf("%s\n",
cstr);
return
0;
}