求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 计算机二级 > 每日一练 > 2017河南计算机等级考试二级C++ 程序解析2 - 正文内容

2017河南计算机等级考试二级C++ 程序解析2

2017河南计算机等级二级C++程序解析2

联 系 方 式 : 0 3 7 1 - 5 8 5 3 5 5 2 5

微    信 : 1 5 7 3 6 9 1 0 2 1 7

Q     Q : 2 4 2 4 1 9 8 9 1 7

有一个学生类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<<SETW(10)<<NAME<<SETW(6)<<DEG<<SETW(8)<<LEVEL<<ENDL; 

}; 
void main() 

student st[]={student("王华",78),student("李明",92),student("张伟",62),student("孙强",88)}; 
cout<<"输出结果:"<<ENDL; 
cout<<SETW(10)<<"姓名"<<SETW(6)<<"成绩"<<SETW(8)<<"等级"<<ENDL; 
for(int i=0;i<4;i++) 来源:www.examda.com

trans(st[i]); 
st[i].disp(); 


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


联 系 方 式 : 0 3 7 1 - 5 8 5 3 5 5 2 5

微    信 : 1 5 7 3 6 9 1 0 2 1 7

Q     Q : 2 4 2 4 1 9 8 9 1 7


相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: