c语言题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

下面是我的代码,请大神说一下哪里错了,在输入TtSs这四个字母时,继续输入第二个字母,程序分辨不了星期四和星期六#include<stdio.h>#include<con... 下面是我的代码,请大神说一下哪里错了,在输入TtSs这四个字母时,继续输入第二个字母,程序分辨不了星期四和星期六

#include<stdio.h>
#include<conio.h>
void main()
{ char c;
printf("请输入第一个字母");
while((c=getche())!=0)
{ printf("\n");
switch(c)
{ case 'M':printf("星期一\n");break;
case 'm':printf("星期一y\n");break;
case 'T':printf("请输入第二个字母");
if((c=getche())=='u'||'U') printf("星期二\n");
else if((c=getche())=='h'||'H') printf("\n星期四\n");
else printf("data error\n");
break;
case 't':printf("请输入第二个字母");
if((c=getche())=='u'||'U') printf("\n星期二\n");
else if((c=getche())=='h'||'H') printf("\n星期四\n");
else printf("data error\n");
break;
case 'W':printf("\n星期三");break;
case 'w':printf("星期三");break;
case 'F':printf("星期五\n");break;
case 'f':printf("星期五\n");break;
case 'S':printf("请输入第二个字母");
if((c=getche())=='U'||'u') printf("\n星期天\n");
else if((c=getche())=='a'||'A') printf("\n星期六\n");
else printf("输入错误\n");
break;
case 's':printf("请输入第二个字母");
if((c=getche())=='u'||'U') printf("\n星期天\n");
else if((c=getche())=='a'||'A') printf("\n星期六\n");
else printf("输入错误\n");
break;
default:printf("输入错误");break;

}
}
}
展开
 我来答
听不清啊
高粉答主

2018-01-09 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
已经改好了:
#include<stdio.h>
#include<conio.h>
 main()
{ char c;
printf("请输入第一个字母");
while((c=getche())!=0)
{ printf("\n");
switch(c)
{ case 'M':case 'm':printf("星期一\n");break;
case 'T':case 't':printf("请输入第二个字母");
if((c=getche())=='u'||c=='U') printf("\n星期二\n",c);
else if(c=='h'||c=='H') printf("\n星期四\n");
else printf("data error\n");
break;
case 'W':case 'w':printf("星期三");break;
case 'F':case 'f':printf("星期五\n");break; 
case 'S':case 's':printf("请输入第二个字母");
if((c=getche())=='U'||c=='u') printf("\n星期天\n");
else if(c=='a'||c=='A') printf("\n星期六\n");
else printf("输入错误\n");
break;
default:printf("输入错误");break;

}
}
}
求没被占用111
2021-03-13
知道答主
回答量:3
采纳率:0%
帮助的人:1429
展开全部
python可以这样来写

dic1 = {"星期一": "mo", "星期二": "tu", "星期三": "we", "星期四": "th", "星期五": "fr", "星期六": "sa", "星期日": "su"}
s1 = input("请输入第一个字母:")
li = []
for i in dic1.items():
if s1 == i[1][0]:
li.append(i[0])
if len(li) == 1:
print(li[0])
elif len(li) == 2:
s2 = input("请输入第二个字母:")
for i in li:
if s2 == dic1[i][1]:
print(i)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式