#include
int main(void)
{
int a,b,c;
char d[40];
a=scanf("%s\n",d);
b=printf("%s YES\n",d);
printf("%d\n%d",a,b);
getchar();
}
为什么在我的代码执行时,假如我输入Hello World后回车,为什么输出来的字符串里没有Hello后的空格以及world,
在c primer 中的第94页说如果使用%s转换说明,scanf会读取所有除了空白以外的字符。
不知道是我理解错了,还是我的编译器的问题(或者我的代码打错了)
救就孩子,大一新生,我太难了