
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 函数输入字符串,不能放在循环中 重复输入是怎么回事,程序如下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)