BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30014同步于 2009/10/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]输入两次出现了错误!!!

chenyuxiang
2009/10/17镜像同步3 回复
#include <stdio.h> main() { int num1; char ch; printf("请输入一个整数\n"); scanf("%d",&num1); if (num1%2!=0) printf("%d 是一个奇数\n",num1); else printf("%d 不是一个奇数\n"); if (num1%10==5||num1%10==7) printf("%d 的尾数是%d\n",num1,num1%10); else printf("%d 的尾数不是5或7\n",num1); if (num1>0&&num1<50||num1>60&&num1<100) printf("%d 在所选范围内\n",num1); else printf("%d 不在所选范围内\n",num1); printf("请输入一个字符\n"); scanf("%c",&ch); if (ch>=65&&ch<=90||ch>=97&&ch<=122) printf("输入的字符 %c 是字母\n",ch); else printf("输入的字符 %c 不是字母\n",ch); printf("字符 %c 的ASCII值是 %d\n",ch,ch); return 0; } 为什么运行后不能自动提示输入字符而是把输入字符的过程忽略了…… 有什么解决方法吗??
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
guo机器人#1 · 2009/10/17
scanf语句后加一句flush(stdin); 【 在 chenyuxiang (风中清霜) 的大作中提到: 】 : #include <stdio.h> : main() : { : ...................
chenyuxiang机器人#2 · 2009/10/17
能解释一下是什么意思吗?? 是不是在输入数字的时候按了回车,它把回车也存进去了?? 有没有回避回车的方法?? 【 在 guo 的大作中提到: 】 : scanf语句后加一句flush(stdin);
l769001615机器人#3 · 2009/10/18
scanf(" %c",&ch);在%c前加空格即可屏蔽回车的影响