#include <stdio.h> #include<stdlib.h> struct student { int num; char name[20]; int score; }; int main( ) { int i; struct student st,stmax,stmin; stmax.score=0; stmin.score=100; printf("\n input data"); for(i=0;i<10;i++) { scanf("%d%s%d",&st.num,st.name,&st.score); if(st.score>stmax.score) stmax=st; if(st.score<stmin.score) stmin=st; } printf("\n hight:%5d%15s%5d",stmax.num,stmax.name,stmax.score); printf("\n low:%5d%15s%5d",stmin.num,stmin.name,stmin.score); system("pause"); return 0; }运行这个程序
时间: 2024-03-08 09:44:54 浏览: 115
#include <stdio.h>
这个程序是用来找出输入的10个学生中分数最高和最低的学生,并输出他们的学号、姓名和分数。程序使用了结构体来存储学生信息,包括学号、姓名和分数。在主函数中,首先定义了三个结构体变量,分别用来存储当前分数最高、最低的学生和当前输入的学生。然后使用循环输入10个学生的信息,并在输入过程中判断当前学生的分数是否比当前最高或最低分数高或低,如果是则更新最高或最低分数学生的信息。最后输出最高和最低分数学生的信息。
阅读全文