注意:可以使用switch语句嵌套,也可以switch语句中嵌套if语句,代码如下:
#include<stdio.h>//头文件
//#include<stdlib.h>//解决一闪而过
int main()
{
char ch;//声明变量
printf("请输入一个字母:\n");//输入一个字母
scanf_s("%c", &ch);//输入字符
// getchar();//接收一个字符,其函数值就是从输入设备获取到的字符
switch (ch)//执行switch语句
{
case 'm':
case 'M':
{ printf("今天是星期一,菜谱为青菜\n"); }
break;//执行完本循环进行停止
case 'T':
case 't':
printf("\n请输入第二个字母:\n");
scanf_s("\n%c", &ch);
if ( ch == 'u' || ch == 'U')
{
printf("今天是星期二,菜谱为鱼\n");
}
else if ( ch == 'H' || ch == 'h')
{
printf("今天是星期四,菜谱为鸡蛋\n");
}
break;
case 'w':
case 'W':
{
printf("今天是星期三,菜谱为肉\n");
}
break;
case 'f':
case 'F':
{
printf("今天是星期五,菜谱为鸡蛋\n");
}
break;
case 's':
case 'S':
printf("\n请输入第二个字母:\n");
scanf_s("\n\n%c", &ch);
if (ch == 'a' || ch == 'A')
{
printf("今天是星期六,菜谱为鱼\n");
break;
}
if (ch == 'u' || ch == 'U')
{
printf("今天是星期日,菜谱为海鲜\n");
break;
}
return 0;
}
// system("pause")//解决一些系统一闪而过的语句
}
这个代码使用了一些很简单的语句,适合初学者。