为啥输入空格回车都输不出来?就在输入函数后面加了个空格

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int d;
scanf("%d ",&d);
printf("%d",d);
}

'\t' 是空格,'\n' 是换行,输出时这样写:

printf("%d\t", d); //空格,不过这样看不出来
printf("%d\t%d", d, d); //空格,多加一个输出,没有换行
printf("%d\n", d); //换行

printf("这一句有空格和换行:%d\t%d\n", d, d); 
printf("验证有没有换行"); 

另外,#include "stdio.h" 改成 #include <stdio.h>

多简单,打印你没加空格呀 printf("%d ",d);

%d 是读取数字,空格和回车这种字符都不会被读取,如果想想输出空格和回车,可以这样做

printf("%d ", d); //数字后面会有一个空格
printf("%d\n", d); //数字输出后会回车

供参考:https://www.baidu.com/s?wd=scanf()%E5%87%BD%E6%95%B0%E8%AF%A6%E8%A7%A3&ie=utf-8&tn=15007414_pg