永发信息网

打印学生成绩表,每个学生的信息包括姓名、学号及高等数学、英语、线性代数、物理等几门课程的成绩。

答案:2  悬赏:80  手机版
解决时间 2021-11-27 11:50
打印学生成绩表,每个学生的信息包括姓名、学号及高等数学、英语、线性代数、物理等几门课程的成绩。
最佳答案
//把课程名称替换下就OK了

#include
#include
#include
#include
#include
#define DELAYTIME 1000
typedef struct studentinfo //结构体定义
{
int num;//学号
char name[64];//姓名
int sex;//性别,1为男性,0为女性
float math;//数学
float english;//英语
float politic;//政治
float chinese;//语文
float total;//总成绩
struct studentinfo *next;
}STUDENT;

STUDENT * new_student()
//功能:创建学生信息(通过链表)
//返回值:头结点指针
{
STUDENT *pnew,*p,*head;
float *pfloat;
char ch;
head=NULL;

do
{
system("cls");
pnew=(STUDENT *)malloc(sizeof(STUDENT)*1);
cout<<"请输入学生的学号(0表示取消): ";
cin>>pnew->num;
if(0>=pnew->num)
{
break;
}
cout<<"请输入学生的姓名:";
cin>>pnew->name;

while(1)
{

cout<<"请输入学生的性别:0/1\t";
cin>>pnew->sex;
if(pnew->sex&&pnew->sex-1)
{
cout<<"性别输入错误,0表示女性,1表示男性,请重新输入"< }
else
{
break;
}
}

cout<<"请依次输入学生的数学、英语、政治、语文成绩:"<
for(pnew->total=0,pfloat=&pnew->math;pfloat<&pnew->math+4;)
{
cin>>*pfloat;
if(*pfloat<0||*pfloat>150)
{
cout<<"成绩输入错误,只能为0~150"< }
else
{
pnew->total+=*pfloat;
pfloat++;
}
}

if(head==NULL)
{
head=pnew;
}
else
{
p->next=pnew;
}
p=pnew;
pnew->next=NULL;
cout<<"##########################该学生信息已生成#########################\n";

cout<<"建立另一个学生的信息? Y/N\t";
cin>>ch;
}while(ch=='Y'||ch=='y');

return head;
}

int pri_whole_link(STUDENT *head)
//功能:显示整条链表的学生信息
//参数:head 头结点指针,如果head为空,返回空
{
system("cls");
STUDENT* p;
if (head==NULL)
{
cout<<"数据库未加载"< Sleep(DELAYTIME);
return 0;
}
cout<<"学号\t姓名\t性别\t数学\t英语\t政治\t语文\t总成绩\n";
for(p=head;p;p=p->next)
{
cout<num<<"\t"<name<<"\t"<sex<<"\t"<math<<"\t"<english<<"\t"<politic<<"\t"<chinese<<"\t"<total< }

return 1;
}
void main()
{
STUDENT *head;
head=new_student();
pri_whole_link(head);
}
全部回答
用EXCEL 很容易的啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
64年农历4月18出生的属龙.l男今年运程
第11题第2小问 不可用面面垂直或面面之间的关
鼎瑄x5手机出安全模式是怎么回事
jpa entitymanager 怎么获得datasource
莫莫达是什么意思
新沂市2015年九年级五科联赛试卷
对于别人说你流言蜚语怎么办?
为什么每次迅雷下载都要重新安装过一次
明年有52个星期零一天,明年一共有几天
如何把小数点前的整数变为零?如123.564变为0.
03年的桑塔纳2000时代骄子现在能值多少钱
大家推荐一下,哪个卡盟好一些
上海宝山路3号线最早的一般是几点
梦幻西游手游地煞星3怎么打
求白落梅《恍若梦中一相逢》《烟月不知人事改
推荐资讯
15块15块地数多14块,这袋水果糖有多少
地球上的空气应该跟着地址一起自转吗
秘境野战真人CS地址好找么,我有些事要过去,
如何在centos6.5上安装jira破解版
“祎” 字怎么打出来啊~
女人出轨后,老公一直打她,说这样就会慢慢的
限购对房价的影响有哪些
刚建个qq兴趣部落,怎样才能得到更多人关注
好难过,今天,嫂子和哥哥要常我去打针,她让
龙虾是热性还是凉性?
微信中发图片9张怎么用一张组合
江苏启东结婚有什么风俗条件
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?