欢迎来到天天文库
浏览记录
ID:57189070
大小:17.00 KB
页数:3页
时间:2020-08-05
《长沙理工大学C++程序试卷3答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、1、在面向对象的程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承2、数组、共用体、枚举3、10~2554、局部变量、全局变量5、顺序、分支、循环6、类型及数量,类型、数量二、1、B2、A3、C4、B5、A6、C7、B8、A9、A10、C三、1、{x=y=0;}cout<<"x="<2、9.6252、615153、x=3x=124、x=20,y=10五、1、#includeintmain(intargc,char*argv[]){intx,y,z;intsum;cin>>x;cin>>y;cin>>z;if(x>y){sum=x;if(z>y)sum+=z;elsesum+=y;}else{sum=y;if(x>z)sum+=x;elsesum+=z;}cout<<"Thesumoftwobiggerinteger:"<#include3、>#includeintmain(intargc,char*argv[]){intx;ofstreamfout("kb.dat");if(!fout){cout<<"Filecannotopen"<>x;while(x!=-1){fout<>x;}fout.close();return0;}3、设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成4、员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。本题程序如下:#include#include#defineN3classStud{intno;charname[10];intdeg;staticintnum;staticintsum;public:voidsetdata(intn,charna[],intd){no=n;deg=d;strcpy(name,na);sum+=d;num++;}staticdoubleavg(){returnsum/num5、;}voiddisp(){printf("%-5d%-8s%3d",no,name,deg);}};intStud::sum=0;intStud::num=0;voidmain(){Studst[N];inti,n,d;charna[10];for(i=0;i6、Stud::avg());}
2、9.6252、615153、x=3x=124、x=20,y=10五、1、#includeintmain(intargc,char*argv[]){intx,y,z;intsum;cin>>x;cin>>y;cin>>z;if(x>y){sum=x;if(z>y)sum+=z;elsesum+=y;}else{sum=y;if(x>z)sum+=x;elsesum+=z;}cout<<"Thesumoftwobiggerinteger:"<#include3、>#includeintmain(intargc,char*argv[]){intx;ofstreamfout("kb.dat");if(!fout){cout<<"Filecannotopen"<>x;while(x!=-1){fout<>x;}fout.close();return0;}3、设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成4、员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。本题程序如下:#include#include#defineN3classStud{intno;charname[10];intdeg;staticintnum;staticintsum;public:voidsetdata(intn,charna[],intd){no=n;deg=d;strcpy(name,na);sum+=d;num++;}staticdoubleavg(){returnsum/num5、;}voiddisp(){printf("%-5d%-8s%3d",no,name,deg);}};intStud::sum=0;intStud::num=0;voidmain(){Studst[N];inti,n,d;charna[10];for(i=0;i6、Stud::avg());}
3、>#includeintmain(intargc,char*argv[]){intx;ofstreamfout("kb.dat");if(!fout){cout<<"Filecannotopen"<>x;while(x!=-1){fout<>x;}fout.close();return0;}3、设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成
4、员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。本题程序如下:#include#include#defineN3classStud{intno;charname[10];intdeg;staticintnum;staticintsum;public:voidsetdata(intn,charna[],intd){no=n;deg=d;strcpy(name,na);sum+=d;num++;}staticdoubleavg(){returnsum/num
5、;}voiddisp(){printf("%-5d%-8s%3d",no,name,deg);}};intStud::sum=0;intStud::num=0;voidmain(){Studst[N];inti,n,d;charna[10];for(i=0;i6、Stud::avg());}
6、Stud::avg());}
此文档下载收益归作者所有