什么时候c语言会出现运行时不打印的情况

img


这是一个数位数的代码,但是从键盘上输入一个数字后,运行时不输出结果是为什么

scanf中的\n去掉

scanf中你加了\n换行符,这就要求输入时也进行匹配,所以你只按一次回车键不够,因为这个换行符只是与输入格式匹配的换行符,为了确认输入,你还要再按一次回车键才会认为完成输入。
所以,要么你连续按两次回车键,就可以完成输入;要么把scanf中的\n删掉,这样按一次回车键就可以确认输入了

将scanf里的\n去掉

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632