如何使控制台程序连续输入我下面是一个代码,但只能输入一次,不知怎么可以输入多次

如何使控制台程序连续输入我下面是一个代码,但只能输入一次,不知怎么可以输入多次,第1张

while (true) { ConsoleWriteLine("请输入一个数:"); int a = intParse(ConsoleReadLine()); if (a == 50) { ConsoleWriteLine("正确"); break; } else if (a < 50) ConsoleWriteLine("太小"); else ConsoleWriteLine("太大"); }

#include<stdioh>

#include<stringh>

int main()

{

char str[5];

while(1)

{

printf("[gets]str=");

gets(str);

printf("gets:str:%s,length:%d\n",str,strlen(str));

printf("scanf,str=");

scanf("%s",str);

getchar();

printf("scanf:str=%s\n",str,strlen(str));

if(str[0]=='f') break;

}

return 0;

}

scanf输入后那个回车被gets(str)接收了,所以下次遇到gets就不再等待你输入,可以用getchar()把scanf输入后的回车接收就好了。 我运行过的,给最佳答案哦!

以上就是关于如何使控制台程序连续输入我下面是一个代码,但只能输入一次,不知怎么可以输入多次全部的内容,包括:如何使控制台程序连续输入我下面是一个代码,但只能输入一次,不知怎么可以输入多次、C语言中 gets 函数输入字符串,不能放在循环中 重复输入是怎么回事,程序如下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10172859.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存