首页 > 代码库 > 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 - 根据首字母判断星期几