700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言每日一练——第19天:输入字母判断星期几

C语言每日一练——第19天:输入字母判断星期几

时间:2022-04-25 17:08:04

相关推荐

C语言每日一练——第19天:输入字母判断星期几

C语言每日一练

9月27日

题目描述

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母

分析

星期一:Monday(Mon.

星期二:Tuesday(Tues.

星期三:Wednesday(Wed.

星期四:Thursday(Thur./Thurs.

星期五:Friday(Fri.

星期六:Saturday(Sat.

星期日:Sunday(Sun.

如果第一个字母为T(t) 或 S(s),则还需判断第二个字母。

代码实现

#include <stdio.h>#include <string.h>int main(){char week = ' ';char output[20];printf("请输入星期的首字母\n");week = getchar();switch(week){case 'M':case 'm': strcpy(output, "星期一");break;case 'T':case 't': while(getchar()!='\n'); //“吃掉”回车和无用字符printf("请输入第二个字母\n");week = getchar();if(week == 'u' || week == 'U')strcpy(output, "星期二");else if(week == 'h' || week == 'H')strcpy(output, "星期四");break;case 'W':case 'w': strcpy(output, "星期三");break;case 'F':case 'f': strcpy(output, "星期五");break;case 'S':case 's': while(getchar()!='\n'); printf("请输入第二个字母\n");week = getchar();if(week == 'a' || week == 'A')strcpy(output, "星期六");else if(week == 'u' || week == 'U')strcpy(output, "星期日");break;default: strcpy(output, "-错误-不存在该星期");}printf("%s\n", output);return 0;}

运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。