目录

0001

0002

0003

0004

0005

0006

0007

0008

0009

0010

0011

0012

0013

0014

0015

0016

0017


0001

使用C++输入两个整数a,b判断a,b之间的大小关系

#include <iostream>
using namespace std;
int main()
{int a, b;cout << "输入两个整数a,b" << endl;cin >> a >> b;if (a != b){if (a > b) {cout << "a>b" << endl;}else { cout << "a<b" << endl; }}else {cout << "a=b" << endl;}}

0002

C++ 输入一元二次方程系数a,b,c,根据b²-4ac等于,大于,小于0,输出根:相同实数根,不同实数根,两个共轭复数根

#include <iostream>
#include <cmath>
using namespace std;
int main()
{double a, b, c, disc, x1, x2, R, I;cout << "输入系数a,b,c" << endl;cin >> a >> b >> c;if (a == 0) { cout << "这不是个一元二次方程" << endl; }else{disc = b * b - 4 * a * c;if (disc == 0) { x1 = x2 = -b / (2 * a);cout << "有两个相同的实数根" << endl << "x1=x2=" << x1 << endl; }else {if (disc > 0) {x1 = (-b + sqrt(disc)) / 2 * a;x2 = (-b - sqrt(disc)) / 2 * a;cout << "有两个不同的实数根" << endl << "x1=" << x1 << endl << "x2=" << x2 << endl;}else {R = -b / 2 * a;I = sqrt(-disc) / (2 * a);cout << "有两个共轭复数根" << endl;cout << "x1=" << R << "+" << I << "i" << endl;cout << "x2=" << R << "-" << I << "i" << endl;}}}return 0;
}

0003

Description
编写一个程序,输入a、b、c三个值,输出其中最大值。
Input
一行数组,分别为a b c
Output
a b c其中最大的数

#include<iostream>
using namespace std;
int main()
{int a,b,c,m;cin>>a>>b>>c;m=a;if(b>m)m=b;if(c>m)m=c;cout <<m<< endl;return 0;
}

0004

Description
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,使c1、c2、c3、c4、c5分别加密,并输出。五个字符由键盘读入,并不是初始化为China。
Input
五个字符
Output
加密后的五个字符

#include <iostream>
using namespace std;
int main()
{char c1, c2, c3, c4, c5;cout << (c1= getchar() + 4);cout << (c2= getchar() + 4);cout << (c3 = getchar() + 4);cout << (c4= getchar() + 4);cout << (c5= getchar() + 4);}

0005

设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。输出计算结果,输出时要求文字说明,取小数点后两位数字(四舍五入)。请编程序。PI=3.14
Input
两个浮点数,r和h
Output
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{double r, h, PI, C1, Sa, Sb, Va, Vb;cin >> r >> h;PI = 3.14;C1 = 2 * PI * r;Sa = PI * r * r;Va = PI * r * r * r * 4 / 3;Sb = 4 * PI * r * r;Vb = PI * r * r * h;cout << setiosflags(ios::fixed) << setprecision(2);cout << "C1=" << C1 << endl;cout << "Sa=" << Sa << endl;cout << "Sb=" << Sb << endl;cout << "Va=" << Va << endl;cout << "Vb=" << Vb << endl;
}

0006

Description
输入一个华氏温度,要求输出摄氏温度。公式为 c = 5(F - 32) / 9 输出要求有文字说明,取位2小数。
Input
一个华氏温度,浮点数
Output
摄氏温度,浮点两位小数

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{double F, c;cin >> F;c=5*(F-32)/9;cout << setiosflags(ios::fixed) << setprecision(2);cout << "c=" << c << endl;
}

0007

Description
有一个函数
y={ x      x<1
| 2x-1   1<=x<10
\ 3x-11  x>=10
写一段程序,输入x,输出y
Input
一个数x
Output
一个数y

#include <iostream>
using namespace std;
int main()
{double x, y;cin >> x;if (x < 1) { y = x;cout << y; }if (1 <= x&& x < 10) { y = 2 * x - 1;cout << y; }if (x >= 10) { y = 3 * x - 11;cout << y; }
}

0008

Description
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为A80-89分为B70-79分为C60-69分为D60分以下为E
Input
一个整数0-100以内
Output
一个字符,表示成绩等级

#include <iostream>
using namespace std;
int main()
{int a;cin >> a;if (a >= 90) { cout << "A"; }if (a >= 80 && a < 90) { cout << "B"; }if (a >= 70 && a < 80) { cout << "C"; }if (a >= 60&& a < 70) { cout << "D"; }if (a < 60) { cout << "E"; }
}

0009

Description
给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123
Input
一个不大于5位的数字
Output
三行第一行 位数;第二行 用空格分开的每个数字,注意最后一个数字后没有空格;第三行 按逆序输出这个数

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n, a, b, c, d, e, x;cin >> n;x = log10(n) + 1;cout << x<<endl;e= n % 10000 % 1000 % 100 % 10;d = n % 10000 % 1000 % 100 / 10;c= n % 10000 % 1000 / 100;b = n % 10000 / 1000;a= n / 10000;if(x==5){cout << a << " " << b << " " << c << " " << d << " " << e << endl;cout << e << d << c << b << a << endl;}if (x==4){cout << b << " " << c<< " " << d<< " " << e<< endl;cout << e<<d << c << b << endl;}if (x==3){cout << c<< " " << d<< " " << e<< endl;cout << e<<  d<<  c<< endl;}if (x==2){cout <<  d<< " " <<  e<< endl;cout <<  e<< d<< endl;}if(x==1){cout << e << endl;cout << e << endl;}return 0;
}

0010

Description
企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;
利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;
200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;
400000<I≤600000元时,高于400000元的部分按3%提成;600000<I≤1000000时,高于600000元的部分按1.5%提成;
I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
Input
一个整数,当月利润。
Output
一个整数,奖金。

#include<iostream>
using namespace std;
int main()
{int I,W;cin >> I;if (I <= 100000) { W = I * 1 / 10; }if (I <= 200000 && I > 100000) { W = (I - 100000) * 7.5 / 100 + 10000; }if (I <= 400000 && I > 200000) { W = (I - 200000) * 5 / 100 + 7500 + 10000; }if (I <= 600000 && I > 400000) { W = (I - 400000) * 3 / 100 + 10000 + 10000 + 7500; }if (I <= 1000000 && I > 600000) { W = (I - 600000) * 1.5 / 100 + 6000 + 7500 + 10000 + 10000; }if (I > 1000000) { W = (I - 1000000) * 1 / 100 + 6000 + 6000 + 7500 + 10000 + 10000; }cout << W;
}

0011

Description
输入两个正整数m和n,求其最大公约数和最小公倍数。
Input
两个整数
Output
最大公约数,最小公倍数

#include<iostream>
using namespace std;
int main()
{int m,n,t,x,y;cin>>m>>n;x=m;y=n;if(m<n){t=m;m=n;n=t;}int r=m%n;while(r){m=n;n=r;r=m%n;}cout<<n<<" "<<x*y/n<<endl;return 0;
}

0012

Description
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
Input
一行字符(1 <= length(s)<= 300)
Output
统计值

#include <iostream>
using namespace std;int main()
{char x;int letters = 0, digits = 0, spaces = 0, others = 0;cout << "请输入一串任意的字符\n";while ((x = getchar()) != '\n'){if ((x >= 'a' && x <= 'z') || (x >= 'A' && x <= 'Z'))letters++;else if (x >= '0' && x <= '9')digits++;else if (x == ' ')spaces++;elseothers++;}cout << "英文字母有" << letters << "个\n";cout << "数字有" << digits << "个\n";cout << "空格有" << spaces << "个\n";cout << "其它字符有" << others << "个\n";system("pause");return 0;

0013

求Sn = a + aa + aaa + … + aa…aaa(有n个a)之值,其中a是一个数字。例如:2 + 22 + 222 + 2222 + 22222(n = 5),n由键盘输入。
Input
输入两个数n和a(1 <= n, a <= 9)
Output

#include <iostream>
using namespace std;
int main()
{int a, n, Sn, i, tn;i = 0;Sn = 0;tn = 0;cin >> n >> a;while (i < n){i++;tn = a + tn;Sn = tn + Sn;a = 10 * a;}cout << Sn << endl;
}

0014

 Description
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
Input
n(1 <= n <= 16)
Output

#include <iostream>
using namespace std;
int main()
{int n, a,i,Sn ;Sn = 0;i = 1;a = 1;cin >> n;while (i <= n){a = i * a;i++;Sn = Sn + a;}cout << Sn << endl;
}

0015

Description
设三个数分别是1~a之和, 1~b的平方和, 1~c的倒数和。求这三个数的和,保留两位小数。
Input
( 1 <= a, b, c <= 1000)
Output
1 + 2 + ... + a + 1 ^ 2 + 2 ^ 2 + ... + b ^ 2 + 1 / 1 + 1 / 2 + ... + 1 / c

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{double a, b, c, sum;cin >> a >> b >> c;double A = 0, B = 0, C = 0;for (int i = 1; i <= a; i++){A = A + i;}for (int i = 1; i <= b; i++){B = B + i * i;}for (int i = 1; i <= c; i++){C = 1.0 / i + C;}sum = A + B + C;cout << setiosflags(ios::fixed) << setprecision(2);cout << sum << endl;
}

0016

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。
Output:
153
???
???
??? 
Input

Output
所有的水仙花数,从小的开始。每行一个

#include <iostream>
using namespace std;
int main()
{int num = 100;while (num < 1000){int a = 0;int b = 0;int c = 0;a = num % 10;b = num / 10 % 10;c = num / 100;if (a * a * a + b * b * b + c * c * c == num) {cout << num << endl;}num++;}
}

0017

Description
一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:
Input
N(1 <= N <= 10000)
Output
? its factors are ? ? ? (行末有空格)

#include <iostream>
using namespace std;
int main()
{int i, j,N, sum = 0;cin >> N;for (i = 1; i<=N; i++) {sum = 0;for (j = 1; j < i; j++) {if ((i % j) == 0) {sum += j;}}if (sum == i) {cout << i << " " << "its factors are ";cout << "1";for (j = 2; j < i; j++) {if ((i % j) == 0) {cout << " " << j;}}cout << " "<<endl;}}return 0;}

C++题库(持续更新中................)相关推荐

  1. 2022年最新版Android安卓面试题+答案精选(每日20题,持续更新中)【十】

    前言 好久不见,甚是想念.各位朋友们,我又携带着最受大家欢迎的面试题回来了,可能会有朋友要问了:哎呀,你咋不更了,这不是上次那一份资料用完了嘛,这不,我又厚着脸皮去问我们公司的主管:Boss,给我份面 ...

  2. 招行每日答题赢积分题库(持续更新)

    ### 整理自网上其他人的,本人会根据实测不定期修正错误的答案,也欢迎网友斧正!### Q1:外国人查询到的信用报告为本国语言 A:错误 Q2:什么理论可以用来描述"小钱也有大用处" ...

  3. 2022年最新版Android安卓面试题+答案精选(每日20题,持续更新中)【一】

    前言 写在前面:首先是不一次性放出来的原因:资料来之不易,希望大家好好珍惜,每天花一段时间细细的消化这些题目,其次希望大家在阅读题目的时候最好跟着书或者代码一起阅读.一起敲,做到熟稔于心,信手拈来,这 ...

  4. 知道创宇爬虫题--代码持续更新中

    网上流传着知道创宇的一道爬虫题,虽然一直写着一些实用的爬虫,但真正写出这个一个规范要求的"工具",还是学到了不少东西.先看下题目: 使用python编写一个网站爬虫程序,支持参数如 ...

  5. python基础和第三方库 笔记(python基础完结包括高级用法,第三方库持续更新中...)

    python基础 注:本笔记面向有一定基础的人 本笔记是本人快速复习python过程中记录的,不适合零基础的人学习python的主工具,可以作为辅工具,本笔记记录了入门阶段常用操作,如有错误的地方,希 ...

  6. 面试中的概率题(持续更新中)

    概率题 1.飞机上有100个座位,有100个乘客准备登机,每个乘客按顺序上飞机,但是第一个乘客喝醉了,随机挑了一个座位来坐.每个乘客的选座位规则:1)如果自己的座位没被坐,则坐自己的位置:2)如果自己 ...

  7. 前端面试笔试编程题(持续更新中)

    1. 求两个日期中间的有效日期(考虑闰年)(微众银行校招笔试) 如 2015-2-8 到 2015-3-3,返回[2015-2-8 2015-2-9-] 思路:使用毫秒数  一天一天地放进去 // 求 ...

  8. LeetCode每日一题(持续更新中~~~)

    文章目录 2432. 处理用时最长的那个任务的员工5.5 1419. 数青蛙5.6 1010. 总持续时间可被 60 整除的歌曲5.7 2432. 处理用时最长的那个任务的员工5.5 共有 n 位员工 ...

  9. ccf-csp历年满分题解 + 总结汇总(已完成55题,持续更新中...)

    2013-12     出现次数最多的数     ISBN号码     最大的矩形     有趣的数     I'm stuck! 2014-03     相反数     窗口     命令行选项   ...

  10. 2020今日头条面试真题及答案整理最新最全持续更新中~~~~

    大家好,我是好好学习天天编程的天天 一个整天在互联网上爬虫的程序员,每天给大家分享学习干货的攻城狮 2020今日头条面试真题及答案整理&最新最全&持续更新中~~~~ 2020今日头条面 ...

最新文章

  1. BeanUtils威力和代价
  2. linux启动自动挂载共享文件,linux中自动挂载windows 共享目录
  3. 批量修改mp3文件的title等
  4. BSD socket编程学习
  5. [转]UIWebView 监控 XMLHttpRequest
  6. python常见错误解决路线图
  7. linux下tar压缩使用
  8. Day02 郝斌C语言自学视频之C语言编程预备知识
  9. 深入探索Android卡顿优化(下)
  10. 如何用powershell安装2345推广软件
  11. 2020成考C语言答案,2020年成人高考语文题库(含历年真题练习题模拟题)
  12. 如何解决wup.exe文件占用cpu资源,彻底删除
  13. 【Elang】dialyzer
  14. Arduino RGB颜色渐变代码(附上C语言版本)
  15. java mysql SSM实现的校园门户平台网站系统源码+含开题报告与需求分析+包安装配置
  16. maven中druid数据源配置无效的问题和jar包找不到问题(DruidDataSourceFactory爆红问题)
  17. 12、弱电工程综合布线各种设备材料图解,必学
  18. Linux下部署tomcat,启动时8005端口无法启动
  19. Fri Feb 22 20:22:00 CST 2019字符串型转date
  20. PDF书籍页码优化显示技巧(基于Acrobat Pro DC 2015版)

热门文章

  1. Opera浏览器的缓存设置
  2. 游戏编程这些年的苦与乐
  3. Cesium粒子效果之雨、雪、雾
  4. flutter 网格布局Gridview
  5. CORS(Cross-Origin Resource Sharing) 跨域资源共享
  6. 【每日早报】2019/12/13
  7. 随手记统一监控平台Focus设计解析
  8. 使用pdf.js在web页面展示pdf文件
  9. LlamaIndex 联合创始人下场揭秘:如何使用私有数据提升 LLM 的能力?
  10. 游戏SDK(一) 客户端整体架构