一道嵌入式c程题目

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:36:31
有4名学生,每个学生的数据包含学号,姓名,成绩。找出成绩最高者的姓名和成绩。
要求:用函数实现求最高分,并分别用传值和传址的方式给函数调用传递结构。在屏幕上显示结果。
谢了~

我来写一个玩,可以直接在VC里用:
#include "stdafx.h"
#include <stdio.h>

struct student{
char student_ID[20];
char name[20];
int score;
};

struct student _student[4];

void input_info(void)
{
int i ;
int maxscore = 0;
int maxid;
for (i = 0; i < 4; i++)
{
printf("输入第%d个学生的信息:\n",i+1);
printf("\t");
printf("输入ID:");
//scanf("%c",&_student[i].student_ID);
gets(_student[i].student_ID);
//getchar();
printf("\t");

printf("输入name:");
//scanf("%c",&_student[i].name);
//getchar();
gets(_student[i].name);
printf("\t");

printf("输入Source:");

scanf("%d",&_student[i].score);
getchar();
//printf("\t");
}

for (i = 0; i <