为啥我的scanf函数没有执行?
问题描述:
今天想在Visual Studio Code上尝试整数倒转,然而发现程序虽然没有报错,但是scanf函数并未执行导致程序无法进行到下一步,只能手动停止。
答
因为你把scanf像printf一样使用了,一般scanf的字符串中只能是规格化字符串,如果你scanf的双引号里有任何不是用%表示的字符,你都要在输入时原样输入。比如scanf("i = %d",&x);
你必须输入i = 5这样的字符串scanf才能正确读入数据
答
没有你这样用的,应该是
scanf("%d",&x);
如果你想加提示,可以在scanf上面使用printf("xxxxxxx")
如有帮助,请采纳一下,谢谢O(∩_∩)O
答
printf("Enter the value of x");
scanf("%d",&x);
答
这样你应该输入Enter……x:一个数字。而不是只输入一个数字。
答
插件的问题,没有提供输入窗口