概述
贺老师教学链接 C语言及程序设计初步 本课讲解
例:这是星期几?
#include int main()
{
int week;
scanf("%d", &week);
switch(week)
{
case 0:
printf("Sundayn");
case 1:
printf("Mondayn");
case 2:
printf("tuesdayn");
case 3:
printf("wednesdayn");
case 4:
printf("Thursdayn");
case 5:
printf("Fridayn");
case 6:
printf("Saturdayn");
default :
printf("errorn");
}
return 0;
}
必要时,用break及时退出
#include int main()
{
int week;
scanf("%d", &week);
switch(week)
{
case 0:
printf("Sundayn"); break;
case 1:
printf("Mondayn"); break;
case 2:
printf("tuesdayn"); break;
case 3:
printf("wednesdayn"); break;
case 4:
printf("Thursdayn"); break;
case 5:
printf("Fridayn"); break;
case 6:
printf("Saturdayn"); break;
default :
printf("errorn");
}
return 0;
}
多个case可以共用一组执行语句
#include int main()
{
int week;
scanf("%d", &week);
switch(week)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("Workdayn"); break;
case 0:
case 6:
printf("Weekendn"); break;
default :
printf("errorn");
}
return 0;
}
简单的四则“运算器”
#include int main()
{
float a,b;
char c;
printf("Please enter a,b and op:");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case '+':
printf("%f+%f=%fn",a,b,a+b);
break;
case '-':
printf("%f-%f=%fn",a,b,a-b);
break;
case '*':
printf("%f*%f=%fn",a,b,a*b);
break;
case '/':
if(b!=0.0) /*分母不能等于0*/
printf("%f/%f=%fn",a,b,a/b);
else
printf("error!n");
break;
default:
printf("error!n");
break;
}
return 0;
}
最后
以上就是简单自行车为你收集整理的c语言switch结构多次用,C语言及程序设计初步例程-25 用switch语句实现多分支结构...的全部内容,希望文章能够帮你解决c语言switch结构多次用,C语言及程序设计初步例程-25 用switch语句实现多分支结构...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复