机关办公自动化方案:C语言程序

来源:百度文库 编辑:高校问答 时间:2024/05/05 17:49:00
学生成绩管理程序:对学生成绩信息进行管理
学生信息包括:学号6位
姓名
科目(数学 英语 政治)
分数 平均分 总分
实现至少四条的功能录入 使用二维软件
问题补充:C++语言

那就让他自己 做好了

什么程序啊?

#include <iostream.h>
struct score{
int fen[4];//四科分,下标为零的元素不用
float avg;
int sum;
};
struct student{
char num[6];//6位学号
score data;
};
void cinscore(student &a){
cout<<"input student's number:"<<endl;
cin>>a.num;
int i;
cout<<"input student's score:"<<endl;
for(i=1;i<=4;i++){
cin>>a.data.fen[i];
}

}
void count(student &a){
int i;
for(i=1,a.data.avg=0,a.data.sum=0;i<=4,i++)
{
a.data.sum+=a.data.fen[i];
}
a.data.avg=a.data.sum/3;
cout<<a.data.avg<<endl;
cout<<a.data.sum<<endl;
}
void show(student *a,int length){
cout<<"学号\t数学\t英语\t政治\t总分\t平均分"<<endl;
int i,j;
for(i=0;i<length;i++){
cout<<a[i].num<<"\t";
for(j=1;j<=5;j++)
cout<<a[i].data.fen[j]<<"\t";
cout<<a[i].data.sum<<"\t";
cout<<a[i].data.avg<<endl;
}
}
void input(student *a,int length){
for(int i=0;i<length;i++){
cinscore(a[i]);
count(a[i]);
}
}

void main(){
student taitai[4];
input(taitai,4);
show(taitai,4);
}