随便练得玩的

#include<stdio.h>
void mian()
{
struct student
{
int num;
char name[20];
float chinese;
float math;
float english;
float average;


}stu[200],t;
int i, j, k, count;
float aver;
printf("请输入记录数:\n");
scanf("%d",count);
printf("请依次输入学号,姓名,语文成绩");
for (i = 0; i < count; i++)
{
printf("第%d条记录:",i + 1);
scanf("%d%s%f%f%f", stu[i].num, stu[i].name, &stu[i].chinese, &stu[i].math, &stu[i].english);
for (i = 0; i < count; i++)
{
aver = (stu[i].chinese + stu[i].math + stu[i].english) / 3;
stu[i].average = aver;



}
for (i = 0; i <= count++;i++)
if (stu[k].average > stu[j].average)
k = j;
if (k != i)
{
t = stu[i];
stu[i] = stu[k];
stu[k] = t;
}


}
printf("按照平均成绩排序后的记录:\n");
for (i = 0; i < count; i++)
printf("%d,%s,%.2f%.2f%.2f%\n", stu[i].num,stu[i].name,stu[i].chinese,stu[i].math,stu[i].english,stu[i].average);


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值