请问我这题出了什么问题?运行的时候输入再回车没有反应

img


请问我这题出了什么问题?运行的时候输入再回车没有反应请问我这题出了什么问题?

要求输入一个数字,然后把数字给n
你直接输入回车,那就是相当于输入了一个空字符
把空字符给一个数字,程序能不报错吗

第5行:scanf("%d\n",&n);    修改为:scanf("%d",&n);

第5行scanf错了,改成scanf("%d",&n);

scanf本身就是回车结尾,你格式字符在加个回车,就容易出这种问题