c++
c++基础
小飞龙程序员
想赢并不一定要有实力和本钱,最重要的是有信心和胆识,放弃,就一定会输,尝试还有一半的机会。
展开
-
c++基础练习题四
1.编程实现以下功能:矩形有长a和宽b,现有2个矩形,要求实现矩形相加时可以得到一个新的矩形,它的长为两个矩形的长a相加,宽为两个矩形的宽b和b相加要求定义类实现,自己设计,可以输出新矩形的长和宽,矩形相加要求使用运算符+重载实现#include<iostream>#include<string>#include<algorithm>#include<ctime>using namespace std;# if 0class juxing原创 2022-04-12 16:53:36 · 133 阅读 · 0 评论 -
c++综合练习题七
1.第一题//第一题#include<iostream>#include<vector>#include<map>#include<fstream>#include<algorithm>#include<string>using namespace std;template<typename T>class animal {private: string animal_name[6] = { "兔子.原创 2022-04-12 16:55:26 · 671 阅读 · 0 评论 -
c++综合练习题六
1.t1.txt文件中保存某超市不同商品的销售情况,读取文件中的数据,要求使用容器存放,使用迭代器输出输出所有数据,对获取到的数据按照销售额进行降序排序并输出对降序后的数据存入到新的文本t2.txt中。方法一:int main() { fstream ifile("t1.txt",ios::in); if (!ifile.is_open()) { cout << "文件打不开" << endl; exit(0); } string s; int num;原创 2022-04-12 16:54:49 · 889 阅读 · 0 评论 -
c++基础练习题五
1.编程实现以下功能:具体要求如下:(1)设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。有相关数据的输出方法(2)小车car是它的派生类,其中包含载人数passenger_load,有相关数据的输出方法(3)在主程序中定义 一个汽车类的对象指针,定义car类对象,对其车轮个数,车重,载人数进行设置,让父类指针指向car类对象,通过父类指针显示car类对象的相关信息#include<iostream>#include<string>原创 2022-04-12 16:54:08 · 1610 阅读 · 0 评论 -
c++继承(有参构造、无参构造、虚函数、虚基类)
1.继承(无参构造函数)#include<iostream>#include<string>using namespace std;#if 0class animal {public: string name; int age; string sex; //无参构造函数 animal() { } //有参构造函数 /* animal(string a,int b,string c) { name = a; age = b; sex = c;原创 2022-04-01 17:34:04 · 1612 阅读 · 0 评论 -
c++运算符重载
c++运算符重载#include<iostream>using namespace std;#if 0class rec {private: float h; float w; float l;public: rec(float h=0,float w=0,float l=0) { this->h = h; this->w = w; this->l = l; } void area() { cout << h * w * l原创 2022-04-01 17:34:30 · 151 阅读 · 0 评论 -
c++基础
1.打印三角形、求和、99乘法表、判断质数#if 0#include<iostream>using namespace std;//三角形void one() { for (int i = 0; i <= 6; i++) { for (int j = 0; j <= 6 - i; j++) { cout << "*"; } cout << endl; }}//三角形void two() { for (int i = 0;原创 2022-03-30 22:10:14 · 4316 阅读 · 0 评论 -
c++基础练习题一
1.编写函数实现以下功能(1)编写函数,函数功能是:将两个两位数的正整数a、b合并成一个整数c,合并规则是将a的十位和个位分别放在c的千位和个位,将b的十位和个位分别放在c的百位和十位。a、b由键盘输入,输入输出均在主函数中完成。样例输入:45 12样例输出:4125#if 0int main() { int a, b,c; cin >> a; cin >> b; c = a / 10 * 1000 + b * 10 + a % 10; cout <<原创 2022-03-30 22:09:10 · 565 阅读 · 0 评论 -
c++静态对象、动态对象以及友元函数
1. 静态对象#include<iostream>#include<string>using namespace std;#if 0class student {private: int id; string name; int age; string sex;public: void set(int id,string name,int age,string sex) { this->id = id; this->name = name;原创 2022-03-30 22:10:47 · 761 阅读 · 0 评论 -
c++基础练习题二
1.输入一组整数,其中第一个整数为个数n,后续为n个整数,输出其中素数的个数。要求将判断一个整数是否为素数用函数实现。样例输入:3 5 7 9样例输出:2#if 0int func1(int d) { for (int i = 2; i < d; i++) { if (d%i == 0) { return 1; } }}int main() { int a, n,count = 0; cout << " 请输入要输入的整数个数n:"; cin原创 2022-03-30 22:09:43 · 1524 阅读 · 0 评论 -
c++基础练习题三
1.实现排序按价格从小到大顺序输出#include<iostream>#include<algorithm>#include<string>using namespace std;struct phone{ int id; string name; int price; int num;};void arrsort(phone p[],int n) { for (int i = 0; i < n; i++) { for (int j =原创 2022-04-06 18:37:42 · 530 阅读 · 0 评论 -
c++容器(vector)、排序(sort)、迭代器(iterator)和文件读取
1. 容器1.1容器的定义vector<int> vec(3, 0);//容器第1种定义vector<int> vec(5, 1);//容器第2种定义vector<int> vec = { 1,2,3,4 };//容器第3种定义cout << vec.capacity() << endl;//容器的容量cout << vec.size() << endl;//容器的大小1.2 容器的元素操作//增vec.原创 2022-04-07 21:26:10 · 1672 阅读 · 0 评论 -
c++函数模版、类模版
1.类模板题目描述:编写一个程序,使用类模板对数组元素进行倒置和求和具有对数组元素进行倒置和求和功能测试数组分别为int型和double型分别对整型数组与双精度数组完成所要求的操作#include<iostream>#include<string>using namespace std;#if 0template <class T, int n>class ss {private: T a[n];public: ss(T a[]) { f原创 2022-04-06 18:38:20 · 176 阅读 · 0 评论 -
c++文件读取、容器(vector、map)、迭代(iterator)、排序(sort)综合案例
1. 案例一获取数据,处理数据是工作中必不可少的,本题通过少量数据主要考察大家对STL容器和迭代器,排序算法,以及文件操作等相关知识。编程实现以下功能:1.t1.txt文件中保存某柜台一年中不同商品的销售情况,2.读取文件中的数据,要求使用合适容器存放,3.使用迭代器输出输出所有数据,4.对获取到的数据按照销售额进行降序排序并输出5.把排序后的销售额存放到t2.txt文件中。方法一:#include<iostream>#include<vector>#inclu原创 2022-04-07 21:27:02 · 995 阅读 · 0 评论