kwrl.net
当前位置:首页 >> C语言编程时没有提示错误,但无论输入什么数字答案... >>

C语言编程时没有提示错误,但无论输入什么数字答案...

你的函数是有问题的。不管怎样都要进入前一个if,进不去前一个if的话也进不去后一个if,所以会一直是0。

应该是while(scanf("%d",&age)==1)

#include #include #include using namespace std; void main() { int a; printf("请输入五位以下的数字\n"); scanf("%d",&a); system("pause"); }

下面是输入一个数字或字符的 #include int main() { char c,c1; while(1) { c=getchar(); c1=getchar(); if(c>='0'&&c

#includeint main(){ int x; if(scanf("%d",&x) == NULL) cout

可以用 ch=getch();一个个字符的输入,然后判断符不符合要求,符合就把它再用 putchar(ch) ;输出来,不符合就扔掉。 getch()是无回显的输入函数,就是输入时,屏幕上不会显示

不知道你指的是输入一个数字或字符还是一串 下面是输入一个数字或字符的 #include int main() { char c,c1; while(1) { c=getchar(); c1=getchar(); //你打一个非数字时要按回车,回车本身也是一个字符, 用c1接收回车,以免打一个字符输出两个e...

#include int main(void){ int i = 0; int sum = 0;//相加的结果 int count = 0;//输入的数字 printf ("输入数字:"); scanf ("%d",&count); for (i=1; i

当字符串输入,收到后判断是否合格。。。。。若不,作相应的提示 ~~~~~~~~~~

把scanf里面的那个 \n删除掉再编译

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com