二级模拟试题:C 习题与解析(友元-04)

文章作者 100test 发表时间 2007:04:06 21:28:37
来源 100Test.Com百考试题网


04.有一个学生类student,包括学生姓名、成绩,设计一个友元函数,输出成绩对应的等级:大于等于90:优;80~90:良;70~79:中;60!69:及格;小于60:不及格。
解:
#include
#include
#include
class student
{
char name[10].
int deg.
char level[7].
public:
student(char na[],int d)
{
strcpy(name,na).
deg=d.
}
char *getname(){ return name.}
friend void trans(student &.s)
{
if(s.deg>=90)
strcpy(s.level,"优").
else if(s.deg>=80)
strcpy(s.level,"良").
else if(s.deg>=70)
strcpy(s.level,"中").
else if(s.deg>=60)
strcpy(s.level,"及格").
else
strcpy(s.level,"不及格").
}
void disp()
{
cout<}
}.
void main()
{
student st[]={student("王华",78),student("李明",92),student("张伟",62),student("孙强",88)}.
cout<<"输出结果:"<cout<for(int i=0.i<4.i ) 来源:www.examda.com
{
trans(st[i]).
st[i].disp().
}
}

本程序执行结果如下:
输出结果:
姓名 成绩 等级
王华 78 中
李明 92 优
张伟 62 及格
孙强 88 良


相关文章


C++练习题及解答----练习题(一)参考答案
精选二级C 练习试题
C++练习题及解答----练习题(一)
二级模拟试题:C 习题与解析(友元-05)
二级模拟试题:C 习题与解析(友元-04)
二级模拟试题:C 习题与解析(友元-02)
二级模拟试题:C 习题与解析(友元-01)
二级模拟试题:C 习题与解析(友元-03)
计算机二级C 程序设计考试卷
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛