C语言:建立一个学生信息数据库

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:33:15
程序提供二个功能:当系统提问时若回答"E"或"e",表示要输入新纪录:若回答"L"或"l"时表示将已有数据打印出来:如果输入这4个字符之外的字符表示使程序终止.

1)建立结构体及其10个元素的数组
struct Student{
int Num;
char Name[10];
char Sex;
double Score[5];
}student[10];
2)建立一个关于该结构的输入函数,如:
void Input(struct Student stu)
{
printf("Input Name:");
scanf("%d",&stu.Num);
/*等等*/
}
3)建立一个关于该结构的输出函数,如:
void Output(struct Student stu)
{
printf("NUMBER: %d\n",stu.Num);
/*等等*/
}

4)计算某门课的平均分
double Average(struct Student * stu,int course)
{
int i;
double ave=0.0;
for(i=0;i<10;i++)
ave+=stu[i].Score[course];
return ave/10;
}

最后用main函数把有关问题贯穿起来。