急!求C语言程序!!!
考试了,老师要求我们写一个程序,可以是写很多种类型的,比如《图书管书籍管理程序》《学籍管理程序》《学生成绩管理》《职工工资管理》请高手帮我指导一下,或者,写出C程序详细步骤,拜托啊!!!
参考答案:这个应该是属于数据结构方面的题目,因为在学了c语言以后,如果不学数据结构或者数据库编这个题目比较吃力。以下给了学生成绩管理系统
struct student /*存储结构(每个学生的信息)*/
{
int id;
char name[20];
int class1,class2,class3;
int av,to; //av为平均成绩,to为总成绩
}
struct student stu1[20];/*20个学生(假设)*/
main() /*主函数*/
{
int i,j,k;
for(i=0;i<10;i++)
{
scanf("%d",&stu1[i].id);
scanf("%s",stu1[i].name);
scanf("%d",&stu1[i].class1);
scanf("%d",&stu1[i].class2);
scanf("%d",&stu1[i].class3);
stu[i].to=stu[i].class1+stu[i].class2+stu[i].class3;
stu1[i].av=stu[i].to/3;
}
for(i=1;i<10;1++)
for(j=0;j<9-i;j++)
{
if stu1[j].to<stu1[j+1].to
{
k=stu1[j+1].to;
stu1[j+1].to=stu1[j].to;
stu1[j].to=k;
}
} //排序
for(i=0;i<10;i++)
{
if (stu1[i].class1<60&&stu1[i].class2<60||stu1[i].class1<60&&stu1[i].class3<60||stu1[i].class2<60&&stu1[i].class3<60)
printf("%d %s\n",&stu1[i].id,stu1[i].name);
}
}