#include<iostream>
using namespace std;
struct Score/*----------------------------------------定义结构体变量*/
{
int a;
int b;
int c;
};
struct Student
{
int a;/*-----------------------学号*/
char b[20];/*------------------姓名*/
Score c;/*---------------------成绩*/
}s;/*-------------------------------------------------定义结构体变量*/
int main()
{
void print(Student *p);
Student *p=&s;
cout<<"请按\"学号\",\"姓名\",\"成绩(语数外)\"输入."<<endl<<"请输入";
cin>>s.a>>s.b>>s.c.a>>s.c.b>>s.c.c;
print(&s);
return 0;
}
void print(Student *p)
{
int SUM(Student *p);
int a;
a=SUM(&s);
cout<<"学号 "<<s.a<<endl;
cout<<"姓名 "<<s.b<<endl;
cout<<"语文 "<<s.c.a<<endl;
cout<<"数学 "<<s.c.b<<" 总成绩 平均成绩"<<endl;
cout<<"外语 "<<s.c.c<<" "<<a<<" "<<a/3<<endl;
}
int SUM(Student *p)
{
int a;
a=p->c.a+p->c.b+p->c.c;
return a;
}