输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号、姓名和成绩

该程序定义了一个结构体`Student`,用于存储学号、姓名和成绩。然后创建了两个`Student`对象stu1和stu2,并通过`scanf`函数获取用户输入的两个学生的信息。最后,程序比较两个学生的成绩并打印出分数较高的学生信息。
摘要由CSDN通过智能技术生成
#include<stdio.h>
int main(){
	struct Student{             //定义一个数组 
		int num;
		char name[20];
		float score; 
	}stu1,stu2;                //两个成员stu1,stu2 
	printf("请输入第一个学生的学号、姓名和成绩:");
	scanf("%d%s%f",&stu1.num,&stu1.name,&stu1.score); //给成员一的num、name、score赋值 
	printf("请输入第二个学生的学号、姓名和成绩:");
	scanf("%d%s%f",&stu2.num,stu2.name,&stu2.score);  //同理 
	printf("the higher score is:\n");
	if(stu1.score>stu2.score)
	    printf("%d %s %6.2f\n",stu1.num,stu1.name,stu1.score);
	else if(stu1.score<stu2.score)
	    printf("%d %s %6.2f\n",stu2.num,stu2.name,stu2.score); //%6.2f,长度六位,保留两位小数,右对齐 
	else{
		printf("%d %s %6.2f\n",stu1.num,stu1.name,stu1.score);
		printf("%d %s %6.2f\n",stu2.num,stu2.name,stu2.score);    //相等时一起输出 
	}	
	return 0;	 
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值