- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 C++ primer第四版 9.39
#include "stdio.h"#include <iostream>#include<string>#include <vector>using namespace std;int main(){ string line1 = "We were her pride of 10 she named us:"; string line2 = "Benjamin,Phoenix, the Prodigal"; string
2020-06-01 15:18:09
174
转载 12-1等腰三角形的面积 (100 满分) 题目描述 输入一个三角形三条边长,判断是否是等腰三角形并计算其面积。注意若输入数据非等腰三角形数据,要求使用exception处理。
#include#include#includeusing namespace std;/完善此函数/double calArea(double a, double b, double c) {}int main(){double a, b, c;cin >> a >> b >> c;try{double area = calArea(a, b, c);cout << area << endl;}catch(excepti
2020-05-22 21:01:21
713
原创 学堂在线c++进阶编程题十一章 第二题 运算符重载的问题
实现一个学生类,包含学号(id),姓名(name),年级(grade)数据成员。为了输入输出的方便,需要对这个学生类重载“>>”和“<<”运算符,同时为了对多个学生按照学号从小到大排序,还需要重载“<”运算符,以使用STL里的sort函数。类的声明与主函数的测试代码已给出,请将类的实现与相关重载补充完整,使得程序正确运行并输出正确结果。#include <iostream>#include <vector>#include <string&g
2020-05-22 19:55:57
589
1
原创 学堂在线c++第八章第3题
题目描述在多态概念中,基类的指针既可以指向基类的对象,又可以指向派生类的对象。我们可以使用dynamic_cast类型转换操作符来判断当前指针(必须是多态类型)是否能够转换成为某个目的类型的指针。同学们先查找dynamic_cast的使用说明(如http://en.wikipedia.org/wiki/Run-time_type_information#dynamic_cast),然后使用该类型转换操作符完成下面程序(该题无输入)。函数int getVertexCount(Shape * b)计算b的
2020-05-17 15:57:05
305
原创 c++,用递归函数计算阶乘,并用循环让用户不停输入,程序报告输入值的阶乘
#include<iostream>#include<string>#include<iostream>#include<cstdlib>#include<array>#include<cctype>#include <fstream>#include<cstdio>#include&l...
2020-04-18 14:21:16
219
原创 使用new动态分配结构数组例题
要求用户输入捐献者数目,然后输入每个人的名字和款项。这些信息被存在用new动态分配的结构数组中。每个结构有两个成员:用来存名字的字符数组(或string)和款项的double成员。程序将显示所有捐款超过1000的人的姓名和款项数额(主要捐款人)。如果哪个类别没有捐款者,程序将打印“none”。#include<iostream>#include<string>#inc...
2020-04-17 16:01:53
481
原创 c++计算税收题
税收计算公式如:收入为38000时,所得税为50000.00+100000.10+200000.15+3000.20,即4600所得税。当用户输入负数或非数字时,循环结束。使用循环来要求用户输入收入,并报告所得税。#include<iostream>#include<string>#include<iostream>#include<cstdlib...
2020-04-17 14:41:28
1630
原创 编写一个嵌套循环的程序,让用户输入一个值,指出要显示多少行。让程序以这样的形式显示星号
#include<iostream>#include<string>#include<array>using namespace std;int main(){ int a, c = 5, d = 0; cout << "请输入要显示多少行:____\b\b\b\b"; cin >> a; for(int b=0...
2020-04-12 18:56:00
640
原创 编写一个程序,它使用一个string和循环来每次读取一个单词,直到输入done为止并用关系运算符检测
#include<iostream>#include<string>#include<array>using namespace std;int main(){ int a = 0; string b; cin >> b; for(;b!="done";a++) { cin >> b; } cout &l...
2020-04-11 18:02:59
368
原创 c++循环语句
几天前把我算得很绝望的题:求a和b各投资100美元多少年后b能超过a的题,a是以每年有10美元的利润,而b是在本金100的基础上每年以0.05%的利润累计增长,问多少年后b的投资价值可以超过a?以及a和b此时的投资价值各是多少?#include<iostream>#include<cstring>#include<array>```cppint ma...
2020-04-11 14:47:53
267
原创 const使用时的新手常见错误
今天做了一个题目,是c++ primer plus第3章课后练习的第一题,说要我用const做转换因子来转换英寸和英尺的问题,当时不太懂是什么意思,只知道要用const也不知道转换因子是什么东西,然后直接用const限定了n的初始值0如下:#include<iostream>int main(){ using namespace std; const int n = 0; ...
2020-04-06 19:22:15
921
原创 c语言小游戏 扫雷(dev c++)
#ifndef __GAME__H__#define __GAME__H__#include<stdio.h>#include<time.h>#include<stdlib.h>#define ROWS 11#define COLS 11 #define ROW 9#define COL 9#define count 10//初始化雷阵v...
2020-04-01 14:24:00
4793
3
原创 求助
c语言字符反向输出(指针变量)#include<stdio.h>#include<string.h>void revstr(char*s){ int j;for (j=strlen(s)-1;j>=0;j–)printf("%c",*s–);} int main (void){ char str[10];scanf(...
2020-03-27 18:32:42
118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人