问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言考试试题:定义一个100位学生的结构体数组,按成绩从高到低进行排序

发布网友 发布时间:2022-05-13 15:37

我来回答

2个回答

热心网友 时间:2023-10-14 17:36

我现写的一个,简洁明了,应该是符合你的口味的,测试完全通过
#include <stdio.h>
#define N 100
typedef struct student
{
int id; //学号
char name[20]; //姓名
int gender; //性别(0代表男生,1代表女生)
float score; //成绩
}stu;
stu s[N];
int main()
{
int i;
for(i=0;i<N;i++)
{
printf("请输入第%d个学生的学号:",i+1);
scanf("%d",&s[i].id);
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",&s[i].name);
printf("请输入第%d个学生的性别:",i+1);
scanf("%d",&s[i].gender);
printf("请输入第%d个学生的成绩:",i+1);
scanf("%f",&s[i].score);
}
stu ss[N];
stu* p=ss;
for(i=0;i<N;i++)
ss[i]=s[i];
for(i=0;i<N-1;i++)
{
for(int j=i+1;j<N;j++)
{
if(ss[i].score<ss[j].score)
{
stu temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}
}
printf("所有学生的信息按成绩由高到低排名如下:\n");
printf("学号\t姓名\t性别\t成绩\n");
for(i=0;i<N;i++)
{
printf("%d\t%s\t%d\t%.1f\n",(p+i)->id,(p+i)->name,(p+i)->gender,(p+i)->score);
}
return 0;
}

热心网友 时间:2023-10-14 17:36

typedef struct _StudentInfo
{
int nStuID;

char szStuName[64]; // 此处可以new出来一个buf 代替

int nSex;

int nScore;

}STUDENTINFO,*PSTUDENTINFO;

STUDENTINFO *g_pStuInfo[100] = {0};

int Add_StuInfo()
{
STUDENTINFO *pStuInfo = new STUDENTINFO;
memset(pStuInfo, 0, sizeof(STUDENTINFO) );

pStuInfo->nStuId = 1;

strcpy(pStuInfo->szStuName,"ZhangSan");

pStuInfo->nSex = 1;

pStuInfo->nScore = 450;

g_pStuInfo[0] = pStuInfo; // 另写一个接口排序插入数组
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 5se上市时间?价格? HP硒鼓如何辨真假 苹果iPhone5Se什么时候上市 为什么中华烟的防伪标志,碰到热度他就会变成蓝色,不过一会又会变成乳白色?究竟是利用什么化学药水?这 苹果5SE什么时候出来啊 苹果5se上市时间? 请问激光防伪标签(变色)为什么会用来防伪?是很难仿造吗? 防伪标签的变色怎么做 三至六岁儿童发展指南(语言) 为什么我的依视路变色镜片一变色就出防伪标,会不会是假的 有SF60防伪标识的变色镜片 周口店北京人遗址博物馆怎么样 周口店北京人遗址的遗址价值 综上所述,考古学家研究北京人遗址有何重要意义? 北京人头盖骨丢失之谜读后感。 周口店北京猿人遗址博物馆有什么特点 周口店遗址博物馆的作用价值 网上很多人说高达模型价格7算什么意思? (日本原产)高达模型的售价是怎么算出来的啊? 高达模型卖价按 多少算最划算啊? 一个大二的数据结构C语言的实验题? iPhone5SE什么时候上市 苹果5SE最新消息 苹果5se什么时候上市多少钱 我想送朋友生日蛋糕,但我们不在一个城市,怎么办? 熟葡萄籽有抗氧化功效吗 C语言考试题目 C语言实验题——约瑟夫问题 grape seed是什么意思 我在外地,有天津的朋友过生日,想给他订个蛋糕。有知道麻烦告诉我一声,多谢了哦! grapeseed是什么意思 未签劳动合同仲裁输了 葡萄籽的衍生产品 未签劳动合同仲裁输了可以申诉吗 未签劳动合同仲裁输了可以上诉吗 空调制冷液管凉是怎么回事 空调液管阀门是哪个啊 初学者学习吉他需要报班吗? 学吉他一定要报班吗 初学吉他有必要报吉他班吗 没签劳动合同仲裁能赢吗