永发信息网

getch()函数

答案:3  悬赏:10  手机版
解决时间 2021-03-12 10:50
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
#include<stdio.h>
void main()
{char letter;
printf("please input the first letter:\n");
while((letter=getch())!='y')
{
switch(letter)
{
case 's':
printf("please input the second letter:\n");
if((letter=getch())=='a')
printf("Saturday\n");
else if((letter=getch())=='u')
printf("Sunday\n");
else printf("data error\n");
break;
case 'm':
printf("Monday\n");
break;
case 't':printf("please input the second letter:\n");
if((letter=getch())=='u')
printf("Tuesday\n");
else if((letter=getch())=='h')
printf("Thursday\n");
else
printf("data error\n");
break;
case 'w':printf("Wednesday\n");break;
case 'f':
printf("Friday\n");
break;
default:printf("data error\n");
}
}
}
问题:当输入‘s',提示输入第二个字母,如果此时输入一个‘u',为什么不输出Sunday,而要再输入一个‘u',才输出Sunday?我在TURBO C运行的是这样的结果
下面的case 't'的情况也一样。为什么?
最佳答案
printf("please input the second letter:\n");
if((letter=getch())=='a')
printf("Saturday\n");
else if((letter=getch())=='u')
printf("Sunday\n");
else printf("data error\n");
全部回答
case 'T': { printf("Please input second letter:"); getchar();//抵消输入T之后输入的回车键 letter = getchar();//取得的实际是输入的第三个单元 if (letter == 'u') printf("The day istuesday\n"); else if (letter == 'h') printf("The day is thursday\n"); else printf("data error\n"); break; }
函数名: getch 功 能: 从控制台无回显地取一个字符 用 法: int getch(void); 程序例: #include #include int main(void) { char ch; printf("input a character:"); ch = getch(); printf("\nyou input a '%c'\n", ch); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
县直诊所怎么去啊,有知道地址的么
it appears that he was not paying attentio
常熟农商银行卡密码锁死了,里面的钱能丢吗
一台台式电脑大概有多少W
上联:虎跃龙腾九州焕彩 急求下联 8个字
鸿兴家私城我想知道这个在什么地方
我长的是什么东西
()是金酒中的著名品牌。
书不尽清雨 画不尽晚风 裙袂沾荷香 衣袂映月
被狗咬了有感觉吗?我怕狗已经怕到没看见狗都
用一个显卡双屏输出的话,在两个屏幕上同时看
电视遥控器数字键后面那些与电路板接触的胶粒
从宁波到张家界应该乘坐飞机还是火车更方便快
剑桥少儿英语我想知道这个在什么地方
哈利波特电影1-8百度云
推荐资讯
可歌可注是什么意思
(2005)圆管紊流粗糙区(阻力平方区)的沿程摩阻
oppor831s卸载小米桌面后,小米桌面的图标还
设z=f(2x+3y,x/y),其中f(u,v)对u、v具有
锜字女孩取名锜字是什么意思
平凡死机的原因及解决办法
一项工作甲先做1.5小甲时后,乙加入共同完成,
螺丝焠火后为什么还会断裂
(多选)83.根据现行中国金融期货交易所规则,
丰硕广告·文体我想知道这个在什么地方
农村信用社的卡丢了在外省怎么补办
吉阿婆骨汤麻辣烫张家口阳原西城店我想知道这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?