C++编程题
更新时间:2023-11-16 20:22:01 阅读量: 教育文库 文档下载
1、编写一个程序根据输入的三角形的三条边判断是否能组成三角形,如果可以则输出它的面积和三角形类型(等边、等腰、直角三角形)。 #include
2、定义一个学生类,其中有3 个数据成员:学号、姓名、年龄,以及若干成员函数。同时编写main 函数使用这个类,实现对学生数据的赋值和输出。 #include
student::student(int a,string b,int c):num(a),name(b),age(c){} void student::show() { cout<<\ cout<<\ cout<<\}
int main() {
student s1(200803986,\梅寒芳\s1.show();
return 0; }
3、从键盘输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
#include
using namespace std; int main() { double a[100]; double max=0,min=100,t; int i; for(i=0;i<100;i++) { cin>>a[i]; if(a[i]<0) break; else { if(a[i]>max) max=a[i]; if(a[i] 4、 编写一个程序,从键盘输入半径和高,输出圆柱体的底面积和体积。 #include using namespace std; int main() { double a,h,s,v; cout<<\半径为:\ cin>>a; cout<<\高为:\ cin>>h; s=3.14159*a*a; v=s*h; cout<<\底面积为:\ cout<<\体积为:\ return 0; } 5、编写一个程序,输入年、月,打印出该年份该月的天数。 #include int y,m,d; printf(\switch(m){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:d=31;break; case 4: case 6: case 9: case 11:d=30;break; case 2:if (y%4==0 && y0!=0 || y@0==0) d=29; else d=28; } printf(\} 6、编写函数将化氏温度转换为摄氏温度,公式为C=(F-32)*5/9;并在主函数中调用。 #include double fun(double a) { double b; b=(a-32)*5/9; return b; } 7、声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对象,并调用成员函数(学生自行指定实参数 #include private: int ages; public: int grow(int years) { ages=ages+years; return ages; } void getage() { cout<<\输入树的树龄:\ cin>>ages; } void showage() {cout<<\该树的年龄是:\}; int main() { Tree ages,years; ages.getage(); ages.grow(5); ages.showage(); return 0; } 8、定义一个复数类,用友元函数实现对双目运算符“+”的运算符重载,使其适用于复数运算。 #include double real; double imag; public: Complex(){real=0;imag=0;} Complex(double r,double i):real(r),imag(i){} friend Complex operator+(Complex &c1,Complex &c2); void display(); }; void Complex::display() { cout< Complex operator+(Complex &c1,Complex &c2) { return Complex(c1.real+c2.real,c1.imag+c2.imag); } int main() { Complex c1(3,4); Complex c2(4,2.3); Complex c3; c3=c1+c2; c3.display(); return 0; } 9、有一个函数如下: x (x<5) y= x+6 (5<=x<15) x-6 (x>=15) 输入x的值,计算出相应的y值。 #include 10、14、17、使用函数重载的方法定义两个重名函数,分别求出整型数的两数之和和浮点数的两数之和,并在主函数中调用。 #include int main() { int a,b,c; float x,y,z; cout<<\请输入两个整型数:\ cin>>a>>b; cout<<\请输入两个浮点数:\ cin>>x>>y; c=add(a,b); z=add(x,y); cout<<\整型数之和是:\ cout<<\浮点数之和是:\ return 0; } 11、定义一个抽象类shape用以计算面积,从中派生出计算长方形、梯形、圆形面积的派生类。程序中通过基类指针来调用派生类中的虚函数,计算不同形状的面积。 #include class Shape //抽象基类 { protected: double s; public: Shape(){s=0;} //构造函数 virtual double Area() = 0; //面积计算函数(纯虚函数) }; class Rect:public Shape //派生类——矩形 { private: double width; double height; public: Rect(double w,double h) //构造函数 { width=w; //宽 height=h; //高 } double Area() //面积计算函数(实现) { s=width*height; return s; } }; class Circle:public Shape //派生类——圆形 { private: double radius; //半径 public: Circle(double r){radius=r;} //构造函数 double Area() //面积计算函数(实现) { s=3.14159*radius*radius; return s; } }; class Trapezium:public Shape //派生类——梯形 {
正在阅读:
C++编程题11-16
中央电大专科《中国特色社会主义理论体系概论》15年1月期末考试论述题题库05-30
初中语文教学设计与反思09-05
Red Hat Linux 253 实验(服务管理)05-05
秋天的白云山作文300字07-02
高二地理A卷试题 - 图文03-13
左权县南街爱乐希望小学六大创建06-23
量体裁衣的近义词02-07
餐饮工作计划模板03-28
班主任工作计划_班主任工作计划模板07-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C++
- 编程
- 油茶丰产栽培技术
- SAS笔记第二章,编程概述
- C++程序的运行环境、编辑、编译、调试、运行方法
- 人民陪审员工作总结
- 2015年高中化学 4.1《硫代硫酸钠与酸反应速率的影响因素》同步检测 苏教版选修6
- 2018-02--01内审员考试题(最新)的副本 2
- 2019版高中复习地理:课时跟踪检测(二) 等高线地形图和地形剖面图 含解析
- 2014年非公有制企业党组织书记开班讲话
- 纬地道路6.8非常详细教程 - 图文
- 水利工程质量检测员岩土工程重点
- 高清晰AD9854中文资料附带51程序
- 品德与社会(三年级下册)第二单元预习设计及限时作业 - 图文
- 二号楼施工组织设计
- 2012Adobe After Effects 认证试题+答案
- 家庭理财方案设计案例
- 分析化学试卷(已解密)
- 轧钢厂电工安全技术操作规程
- 重组质粒的构建、转化、筛选和鉴定
- 2018年高考历史二轮复习通史资料全套整理 - 图文
- 500kV线变串中开关重合闸问题探讨