为什么是这个结果#include void main (){\x05char c;\x05char str[10];\x05char a;\x05scanf("%c,%s,%c ",&c,str ,&a);\x05printf("%c%s%c\n",c,str,a);}当输入a,bcd g的时候,为什么输出结果是“abcd?而不是abcdg?还是我的程序写错
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 21:36:03
为什么是这个结果#include void main (){\x05char c;\x05char str[10];\x05char a;\x05scanf("%c,%s,%c ",&c,str ,&a);\x05printf("%c%s%c\n",c,str,a);}当输入a,bcd g的时候,为什么输出结果是“abcd?而不是abcdg?还是我的程序写错
为什么是这个结果
#include
void main ()
{
\x05char c;
\x05char str[10];
\x05char a;
\x05scanf("%c,%s,%c ",&c,str ,&a);
\x05printf("%c%s%c\n",c,str,a);
}
当输入a,bcd g的时候,为什么输出结果是“abcd?而不是abcdg?还是我的程序写错了?
为什么是这个结果#include void main (){\x05char c;\x05char str[10];\x05char a;\x05scanf("%c,%s,%c ",&c,str ,&a);\x05printf("%c%s%c\n",c,str,a);}当输入a,bcd g的时候,为什么输出结果是“abcd?而不是abcdg?还是我的程序写错
原因是你以空格为scanf格式的最后一个字符