/* 输入5个同学的姓名、数学成绩、英语成绩、物理成绩 */
/* 确定总分最高的同学, 并打印姓名及其三门课程的成绩 */
#include<stdio.h>
#define N 5
struct Student
{
char name[20];/* 学生姓名 */
float Math;/* 数学成绩 */
float English;/* 英语成绩 */
float Physical;/* 物理成绩 */
};
Student S[N];/* 5名同学 */
void Traversal()/* 输出所有学生的信息 */
{
int i=1;
while(i<=N)
{
printf("第%d位同学: \n", i);
printf("姓名: %s\n", S[i-1].name);
printf("数学成绩: %f\n", S[i-1].Math);
printf("英语成绩: %f\n", S[i-1].English);
printf("物理成绩: %f\n", S[i-1].Physical);
i++;
}
}
void find_Max()/* 寻找总分最高值并输出对应同学的信息 */
{
int i=0;
float maximum=0;/* 记录总分最大值 */
while(i<N)
{
if(S[i].Math+S[i].English+S[i].Physical>maximum)
{
maximum=S[i].Math+S[i].English+S[i].Physical;
}
i++;
}
/* 至此, 总分最大值已确定 */
printf("%d位同学中的总
输入N个同学的姓名、数学成绩、英语成绩、物理成绩, 从中确定总分最高的同学信息
最新推荐文章于 2023-10-09 21:23:05 发布