首页 > 代码库 > c - 根据首字母判断星期几
c - 根据首字母判断星期几
1 #include <stdio.h> 2 #include <ctype.h> 3 4 /* 5 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 6 */ 7 8 //自定义获取字符,不区分大小写. 9 int10 get_char() {11 return tolower(getchar());12 }13 14 void15 what_day() {16 char tmp; //待判断的字符.17 tmp = get_char();18 switch (tmp) {19 case ‘m‘:20 printf("星期一\n");21 break;22 case ‘t‘: //以‘t‘开头,进一步分析.23 printf("输入第二个字符,才能决定:");24 getchar(); //忽略换行符.25 tmp = get_char(); //对于多个if判断,要先保存待判断的字符,不能在if中用‘get_char())‘,因为每调用一次,都会获取不同的值.26 if(tmp == ‘u‘)27 printf("星期二\n");28 else if(tmp == ‘h‘)29 printf("星期四\n");30 else31 printf("没有该星期\n");32 break;33 case ‘w‘:34 printf("星期三\n");35 break;36 case ‘f‘:37 printf("星期五\n");38 break;39 case ‘s‘: //以‘s‘开头,进一步分析.40 printf("输入第二个字符,才能决定:");41 getchar(); //忽略换行符.42 tmp = get_char();43 if(tmp == ‘u‘)44 printf("星期日\n");45 else if(tmp == ‘a‘)46 printf("星期六\n");47 else48 printf("没有该星期\n");49 break;50 default:51 printf("没有该星期\n");52 break;53 }54 }
c - 根据首字母判断星期几
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。