C语言编程,根据成绩大小输出姓名,要用结构体。{麻烦写全} 麻烦大神求教,要是不会的,就不要捣乱的

输出的只要姓名,其他什么都不要的!

参考如下:
详细信息,还需要进一步的调整。

#包括
定义MAX_STD 5
定义MAX_RESULT 4

使用命名空间std;
结构学生
{
字符串否;
字符串名称;
int结果[MAX_RESULT];
双总和;
双率;
};

/ /输入
无效readrec(学生*&P)
{
为(int i = 0;我MAX_STD;我+ +)
{
法院<< endl <<“第一”<< i +1 <<“请输入学生信息:”<< endl <<学生数:“;
CIN >> P [I]号;
法院<<“姓名:”;
CIN >> P [i]的名称;
(J = 0研究<MAX_RESULT“; J + +)
{
法院<<“第一”的“+1”“分数”;
CIN >> P [i]的结果[J]; />}
}
}

/ /平均
无效平均(学生* P)

{ BR />

为(int i = 0; <MAX_STD,我+ +)
{
P [I]。总和= 0;
( J = 0,J <MAX_RESULT; J + +)
{
P [I]。萨姆+ = P [i]的结果[J];
}
p [i]的平均= P [I]。的总和/ MAX_RESULT;
}
}

/ /排序
无效排序(学生* P)
{
结构的学生;
(INT I = 0;我<MAX_STD;我+ +)
(J = I +1,J < MAX_STD; + +)
{
(P [i]的总和<P [J]。总和)
{
T = P [I],P [ ] = P [J],P [J] = T;
}
}
}

/ /输出
无效writerec(学生* P)
{
法院<< endl <<“输出信息:”<< endl;
(INT I = 0;我MAX_STD我+ +)
{
法院<<“第一”的“第i +1 <<”学生信息:“<<”\ t“;
cout <<”请学生ID: “<< P [I]号<”\ t“;
cout <<”请名称:“<< P [I]。名称<<”\ t“;
法院<“分数:”<< P [I]琛<< endl;四个等级
法院<<“”<<“\ t”;
(J = 0,J < MAX_RESULT; J + +)
{
法院<<“第一”的“+1”项目:“<< P [I]结果[J] <<”\ t“;
}
法院<< endl;
}
法院<< endl;
}

INT主(INT ARGC ,的char *的argv [])
{
结构学生人事MAX_STD];

readrec(人事);
平均(人事); BR />排序(人事);
writerec(人事);
系统(“暂停”);
返回0;
}
/ / ---- -------------------------------------------------- ---------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-30
参考如下:
详细信息,还需要进一步的调整。

#包括
定义MAX_STD 5
定义MAX_RESULT 4

使用命名空间std;
结构学生
{
字符串否;
字符串名称;
int结果[MAX_RESULT];
双总和;
双率;
};

/ /输入
无效readrec(学生*&P)
{
为(int i = 0;我MAX_STD;我+ +)
{
法院<< endl <<“第一”<< i +1 <<“请输入学生信息:”<< endl <<学生数:“;
CIN >> P [I]号;
法院<<“姓名:”;
CIN >> P [i]的名称;
(J = 0研究<MAX_RESULT“; J + +)
{
法院<<“第一”的“+1”“分数”;
CIN >> P [i]的结果[J]; />}
}
}

/ /平均
无效平均(学生* P)

{ BR />

为(int i = 0; <MAX_STD,我+ +)
{
P [I]。总和= 0;
( J = 0,J <MAX_RESULT; J + +)
{
P [I]。萨姆+ = P [i]的结果[J];
}
p [i]的平均= P [I]。的总和/ MAX_RESULT;
}
}

/ /排序
无效排序(学生* P)
{
结构的学生;
(INT I = 0;我<MAX_STD;我+ +)
(J = I +1,J < MAX_STD; + +)
{
(P [i]的总和<P [J]。总和)
{
T = P [I],P [ ] = P [J],P [J] = T;
}
}
}

/ /输出
无效writerec(学生* P)
{
法院<< endl <<“输出信息:”<< endl;
(INT I = 0;我MAX_STD我+ +)
{
法院<<“第一”的“第i +1 <<”学生信息:“<<”\ t“;
cout <<”请学生ID: “<< P [I]号<”\ t“;
cout <<”请名称:“<< P [I]。名称<<”\ t“;
法院<“分数:”<< P [I]琛<< endl;四个等级
法院<<“”<<“\ t”;
(J = 0,J < MAX_RESULT; J + +)
{
法院<<“第一”的“+1”项目:“<< P [I]结果[J] <<”\ t“;
}
法院<< endl;
}
法院<< endl;
}

INT主(INT ARGC ,的char *的argv [])
{
结构学生人事MAX_STD];

readrec(人事);
平均(人事); BR />排序(人事);
writerec(人事);
系统(“暂停”);
返回0;
}
/ / ---- -------------------------------------------------- ---------------------追问

能别复制别人的答案吗?

第2个回答  2012-12-23
参考如下:
详细信息,还需要进一步的调整。

#包括
定义MAX_STD 5
定义MAX_RESULT 4

使用命名空间std;
结构学生
{
字符串否;
字符串名称;
int结果[MAX_RESULT];
双总和;
双率;
};

/ /输入
无效readrec(学生*&P)
{
为(int i = 0;我MAX_STD;我+ +)
{
法院<< endl <<“第一”<< i +1 <<“请输入学生信息:”<< endl <<学生数:“;
CIN >> P [I]号;
法院<<“姓名:”;
CIN >> P [i]的名称;
(J = 0研究<MAX_RESULT“; J + +)
{
法院<<“第一”的“+1”“分数”;
CIN >> P [i]的结果[J]; />}
}
}

/ /平均
无效平均(学生* P)

{ BR />

为(int i = 0; <MAX_STD,我+ +)
{
P [I]。总和= 0;
( J = 0,J <MAX_RESULT; J + +)
{
P [I]。萨姆+ = P [i]的结果[J];
}
p [i]的平均= P [I]。的总和/ MAX_RESULT;
}
}

/ /排序
无效排序(学生* P)
{
结构的学生;
(INT I = 0;我<MAX_STD;我+ +)
(J = I +1,J < MAX_STD; + +)
{
(P [i]的总和<P [J]。总和)
{
T = P [I],P [ ] = P [J],P [J] = T;
}
}
}

/ /输出
无效writerec(学生* P)
{
法院<< endl <<“输出信息:”<< endl;
(INT I = 0;我MAX_STD我+ +)
{
法院<<“第一”的“第i +1 <<”学生信息:“<<”\ t“;
cout <<”请学生ID: “<< P [I]号<”\ t“;
cout <<”请名称:“<< P [I]。名称<<”\ t“;
法院<“分数:”<< P [I]琛<< endl;四个等级
法院<<“”<<“\ t”;
(J = 0,J < MAX_RESULT; J + +)
{
法院<<“第一”的“+1”项目:“<< P [I]结果[J] <<”\ t“;
}
法院<< endl;
}
法院<< endl;
}

INT主(INT ARGC ,的char *的argv [])
{
结构学生人事MAX_STD];

readrec(人事);
平均(人事); BR />排序(人事);
writerec(人事);
系统(“暂停”);
返回0;
}
/ / ---- -------------------------------------------------- ---------------------
第3个回答  2012-12-27
结构成员访问点运算符(。),第二个结构包括第一个结构成员变量的类型生日采访,第二个结构类型的变量生日:person.birthday,person.birthday在第二个结构变量, person.birthday访问它的成员变量的一年,再次使用点操作符,因此person.birthday.year,不明白,继续问,谢谢你!本回答被提问者采纳
第4个回答  2012-12-23
我看到了一大群一大群的代码头痛
相似回答
大家正在搜