标签:style blog io ar color sp div log bs
1 #include <stdio.h> 2 #include <ctype.h> 3 4 /* 5 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 6 */ 7 8 //自定义获取字符,不区分大小写. 9 int 10 get_char() { 11 return tolower(getchar()); 12 } 13 14 void 15 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 else 31 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 else 48 printf("没有该星期\n"); 49 break; 50 default: 51 printf("没有该星期\n"); 52 break; 53 } 54 }
标签:style blog io ar color sp div log bs
原文地址:http://www.cnblogs.com/listened/p/4152926.html