为什么是这个结果#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/29 03:25:46
xJ@Ee0peh>ĺN4P
Yh-ͦ_d&dĴ]؝+7û]9lTH&oxN\<&xK
`i:(Ճ
B&yi5̵@07hA0dY
-Wu d;Cְ
aq-[*}J3fd!?aKWү͜ WyCeESO[ gZs\$l+dTch^O>C#6J:e=wI`38<ɒe !
为什么是这个结果#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格式的最后一个字符