这是学校的实践作业,写完了就顺手发了出来。。。
写在正文前:这是第一次发文章,写的不好请各位师傅见谅。
#include <stdio.h>#define _CRT_SECURE_NO_WARNINGS //解决c语言中scanf 函数的问题int main02(){struct {char name[10];int num;int age;}s[10];int i; int max;for (i = 0; i < 10; i++){printf("请依次输入学生的姓名,成绩,学号等信息");scanf("%s%d%d", s[i].name, &s[i].num, &s[i].age);}for (i = 0; i < 9; i++){max = s[0].num;if (s[i].num > s[i + 1].num)max = s[i].num;}printf("成绩最高的为:%s%d%d", s[i].name, s[i].num, s[i].age);return 0;}
有10名学生 每个学生的数据包括:学号 姓名 成绩 从键盘输入10个学生的数据 输出成绩最高者的姓名和成绩