C语言问题....谢谢!~~~

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:18:12
问题描述:
1.使用结构保存每个学员的信息,包括学号,姓名,三门课的成绩,平均成绩.
2.使用结构数组保存所有学员的信息.(学员个数自定)
3.通过函数实现单个学员信息的录入功能.(用do....while 实现一个向用户提示是否继续输入.).
4.在主函数中调用单个学员信息的录入函数,要求录入的学员数不超过50个.
5.通过自定义函数display显示学员信息功能...
(不要用指针做....谢谢.)

VC环境下运行:
#include <stdlib.h>
#include <stdio.h>
#include<string.h>
typedef struct student
{
char num[10];
char name[10];
int subject1,subject2,subject3,average;
}STU;
STU students[50];
int i=0;
void main()
{
void display();
char s='y';
do
{
printf("输入学号:");
gets(students[i].num);
printf("输入姓名:");
gets(students[i].name);
printf("第一门课成绩:");
scanf("%d",&students[i].subject1);
printf("第二门课成绩:");
scanf("%d",&students[i].subject2);
printf("第三门课成绩:");
scanf("%d",&students[i].subject3);
students[i].average=(students[i].subject1+students[i].subject2+students[i].subject3)/3;
printf("是否继续输入:(y/n):");
scanf("\n%c",&s);
if(s=='n')
break;
i++;
gets(