B1004 成绩排名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B1004 成绩排名相关的知识,希望对你有一定的参考价值。
//结构体的使用是这个题的提高之处 #include<cstdio> struct Student//结构体的定义格式写法是?结构体对象的声明呢?typedef需要吗? { char name[12]; char id[12]; int score; }temp,max,min;//结构体对象的的声明; int main() { int n; max.score = 0;//出错点:最值的设立,为了将临时数据的存储和更新 min.score = 100; scanf("%d", &n); while (n--) { scanf("%s%s%d", temp.name, temp.id, &temp.score);//注意区别,给结构体里数组名不用& if (temp.score >= max.score) max = temp;//结构的整个数据交换也是可以的!!! if (temp.score <= min.score) min = temp; } printf("%s %s\n",max.name, max.id); printf("%s %s\n", min.name, min.id); return 0; }
以上是关于B1004 成绩排名的主要内容,如果未能解决你的问题,请参考以下文章