作者:mobiledu2502873611 | 来源:互联网 | 2023-08-18 19:26
1、用if语句设计选择结构(1)单分支如:输入三个数,按照从大到小的顺序输出#includevoidmain(){inta,b,c,t;printf(please
1、用if语句设计选择结构
(1)单分支
如:输入三个数,按照从大到小的顺序输出
#include
void main()
{
int a,b,c,t;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a {
t=a;
a=b;
b=t;
}
if (a {
t=a;
a=c;
c=t;
}
if (b {
t=b;
b=c;
c=t;
}
printf("%d >= %d >= %d\n",a,b,c);
}
(2)双分支
例:判断两个数的大小
#include
void main()
{
int a , b;
printf("请输入两个数,中间用逗号分隔:");
scanf("%d,%d",&a,&b);
if( a > b )
{
printf("a大于b\n");
}
else
{
printf("a不大于b\n");
}
}
(3)多分支
例:输入三个数,输出最小的数
#include
void main()
{
int a,b,c;
printf("请输入三个整数,用逗号分隔:");
scanf("%d,%d,%d",&a,&b,&c);
if((a {
printf("min=%d",a);
}
else if ((b {
printf("min=%d",b);
}
else if ((c {
printf("min=%d",c);
}
else
{
printf("没有找到最小数!");
}
printf("\n");
}
2、用switch语句设计多分支结构程序
语法:
switch ( 表达式 )
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
case 常量表达式3:语句3;break;
.
.
.
case 常量表达式n:语句n;break;
default: 语句n+1 ;break;
}
//其中break可以不写,不写break,则不会终止switch语句或循环语句的执行。
例:给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A;80-90分为B;70-79分为C;60-69分为D;60分以下为E
#include
void main()
{
float score;
printf("请输入一个学生的成绩:");
scanf("%f",&score);
int s = score / 10 ;
switch (s)
{
case 10:
case 9:
printf("等级:A");
break;
case 8:
printf("等级:B");
break;
case 7:
printf("等级:C");
break;
case 6:
printf("等级:D");
break;
default:
printf("等级:E");
break;
}
printf("\n");
}