#include <stdio.h>
int main()
{
int data;
char cdata;
printf("请输入一个数:\n");
scanf("%d",&data);
switch(data)
{
case 1:
puts("满足了条件1的情况");
break;
case 2:
puts("满足了条件2的情况");
break;
case 3:
puts("满足了条件3的情况");
break;
default:
puts("其他非列表中的情况");
}
getchar();//吸收回车符,防止被吸收,不运行下面程序
printf("请输入一个字符:\n");
scanf("%c",&cdata);
switch(cdata)
{
case 'a':
puts("满足了条件a的情况");
break;
case 'b':
puts("满足了条件b的情况");
break;
case 'c':
puts("满足了条件c的情况");
break;
default:
puts("其他非列表中的情况");
}
return 0;
}
#include <stdio.h>
int main()
{
int score;
puts("请输入分数:");
scanf("%d",&score);
switch(score/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("等级为D,不及格,学渣,垃圾\n");
break;
case 6:
case 7:
printf("等级为C,一般般,混日子吧\n");
break;
case 8:
case 9:
printf("等级为B,优秀,很棒\n");
break;
case 10:
printf("等级为A,你不是正常人\n");
break;
default :
printf("成绩非法,请重新输入!\n");
}
puts("done!");
return 0;
}
#include <stdio.h>
int main()
{
int zheKou;
int luCheng;
puts("请输入路程:");
scanf("%d",&luCheng);
switch(luCheng/250)
{
case 0:
zheKou = 0;
break;
case 1:
zheKou = 2;
break;
case 2:
case 3:
zheKou = 5;
break;
case 4:
case 5:
case 6:
case 7:
zheKou = 8;
break;
case 8:
case 9:
case 10:
case 11:
zheKou = 10;
break;
default :
zheKou = 15;
break;
}
printf("折扣是:%.2f\n",(float)zheKou/100);
return 0;
}