2022年C++上机练习题 .pdf
《2022年C++上机练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年C++上机练习题 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.有一个圆环,其中小院半径为2.5 ,大圆半径为7。编程定义一个circle类,含有私有变量半径 r,能够初始化r,计算圆面积。主函数中通过定义2 个对象(大圆和小圆)来计算出圆环的面积。#include class circle private: float r; public: void SetR(float r0) r=r0; float area() return 3.14*r*r; ; void main() circle B,S; B.SetR(7); S.SetR(2.5); cout 圆环 的面 积为 :B.area()-S.area()endl; 2.设计一个学生类stud
2、 ,除了包括no(学号)、name (姓名)和deg (成绩)数据成员外,有两个静态变量sum 和 num ,分别存放总分和人数,另有一个构造函数,一个普通成员函数disp ()和一个静态成员函数avg() ,用于计算平均分。本程序实现,已有若干个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。#include #include #define N 3 class Stud int no; char name10; int deg; static int num; static int sum; public: void setdata(int n,char na,int d
3、) no=n; deg=d; strcpy(name,na); sum+=d; num+; static double avg() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - return sum/num; void disp() printf( %-5d%-8s%3dn,no,name,deg); ; int Stud:sum=0; int Stud:num=0; void main() Stud stN; int i,n
4、,d; char na10; for(i=0;iN;i+) printf(输入学号姓名成绩:); scanf(%d%s%d,&n,na,&d); sti.setdata(n,na,d); printf(输出数据 n); printf( 学号 姓名成绩n); for(i=0;iN;i+) sti.disp(); printf( 平均分 =%gnn,Stud:avg(); 3.设有以下关于点point类的定义,请在此基础上派生出一个正方形square类,用以描述正方形左上角的位置、边长、能够计算正方形的面积。#include class Point public: void setxy(int x
5、0,int y0) x=x0; y=y0; int getx() return x; int gety() return y; private: int x,y; ; class Square:public Point public: void set_Square(int a,int b,int c)setxy(a,b);length=c; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - int get_area()retur
6、n (length*length); int get_length()return length; void print(); private: int length; ; void Square:print() coutthe area is: get_area()endl; coutthe length is: get_length()endl; int main() Square b; b.set_Square (1,1,9); b.print(); return 0; 4.引用作为函数参数,实现在子函数中交换形参的值,同时实现主调函数实参值,并输出交换结果。#include void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C+上机练习题 2022 C+ 上机 练习题
限制150内