代码如下:
/*输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个*/
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>
#include<conio.h>
main()
{
char letter;
printf("请出入某一天的第一个字母:(s/f/m/t/w)\n");
scanf("%c",&letter);
letter=toupper(letter);
switch(letter)
{
case 'S':printf("请输入第二个字母:(a,u)\n");
if((letter=getch())=='a')
printf("星期六(Suturday)\n");
else if((letter=getch())=='u')
printf("星期天(sunday)\n");
else printf("数据有错!\n");
break;
case 'F':printf("星期五(Friday)\n");break;
case 'M':printf("星期一(Monday)\n");break;
case 'T':printf("请输入第二个字母:(u,h)\n");
if((letter=getch())=='u')
printf("星期二(Tuesday)\n");
if((letter=getch())=='h')
printf("星期四(Thursday)\n");
else printf("数据有错!\n");
break;
case 'W':printf("星期三(Wednesday)\n");break;
default:printf("数据有错!\n");
}
return 0;
}
运行结果如下:
分析:letter=toupper(letter)将字母转换为对应的大写字母,头文件是ctype.h