计算机二级考试C语言——第四章选择结构(常考程序举例)

第四章选择结构(程序举例)

if语句程序举例

输入两个数,分别放入x和y中,若两数不相等,则输出其中比较大的数
若两数相等,则输出字符串x==y和x的值。

#include<stdio.h>
main()
{
	int a,b;
	scanf("%d%d",&a,&b);
	if(a!=b)
	{
		if(a>b)
			printf("%d",a);
		else
			printf("%d",b);
	}
	else
	{
		printf("a==b\n%d\n",a);
	}
}

课本做法:

#include<stdio.h>
main()
{
	int x,y;
	printf("Enter x&y:\n");
	scanf("%d%d",&x,&y);printf("x,y:%d %d\n",x,y);
	if(x>y)printf("x=%d\n",x);
	if(y>x)printf("y=%d\n",y);
	if(x==y)printf("x==y %d:\n",x);
}

输入三个整数,分别放在变量a,b,c中,然后把输入的数据按照由小到大放置在变量a,b,c中最后输出。

#include<stdio.h>
main()
{
	int a,b,c,t;
	scanf("%d%d%d",&a,&b,&c);
	if(a>b)
	{
		t=a;a=b;b=t;
	}
	if(b>c)
	{
		c=b+c;b=c-b;c=c-b;
	}
	printf("%d<%d<%d\n",&a,&b,&c);
}

课本:

#include<stdio.h>
main()
{int a,b,c,t;
printf("input a,b,c:");scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("%d %d %d",a,b,c);
}

编写程序,根据输入学生成绩给出相应等级,大于或等于90分以上的等级为A
60分以下的等级为E,其余每10分为一个等级;

#include<stdio.h>
main()
{
	float grades;
	printf("please input student grades:\n");
	scanf("%f",&grades);
	printf("The grade is:\t");
	if(grades>=90)
		printf("A");
	else if(grades>=80)
		printf("B");
	else if(grades>=70)
		printf("C");
	else if(grades>=60)
		printf("D");
	else
		printf("E");
	printf("\n");
}

switch语句程序举例

编写程序,根据输入学生成绩给出相应等级,大于或等于90分以上的等级为A
60分以下的等级为E,其余每10分为一个等级;

#include<stdio.h>
main()
{
	int g;
	printf("please input you grades:");
	scanf("%d",&g);
	g/=10;
	switch(g)
	{	
	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");
	}
	printf("\n");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值