C++编程练习题 (1-10)
1. 输入3个数,求最大值
2. 编程序,求方程ax2+bx+c=0的根
3. 输入一个成绩,打印相应的等级
4. 输入3个double类型的值,判断这3个值是否可以表示一个三角形的三条边
5. 输入20个数,求其最大、最小和平均值
6. 输入若干个数,设输入的第一个数为后面要输入的数的个数,求平均值及最大值
7. 输入若干个数,输入-999表示结束,求平均值及最大值
8. 求和 s=1X1 + 2X2 + 3X3 +...+ 100X100
9. 印度国王的奖励,求和 2的0次方加到2的63次方
10. 求和 s=1! + 2! + 3! +...+ 10!

小白记录学习C++的过程~

1. 输入3个数,求最大值

#include<iostream>
using namespace std;int main()
{int a, b, c, m;cout << "请输入三个数,求出最大值" << endl;cin >> a >> b >> c;//首先定义一个中间变量m,并将a赋值给mm = a;if (b > m) //若b大于被赋值的m(就是a),就将b(目前最大)再次赋值给m{m = b;}if (c > m) //若c大于被赋值的m(就是b),就将c(目前最大)再次赋值给m,就得到了最大值{m = c;}cout << "最大值为:" << m << endl;system("pause");return 0;}

2. 编程序,求方程ax2+bx+c=0的根

#include <iostream>
using namespace std;
#include<cmath>  //使用了根号,必须调一下函数库//二次项系数等于0就为1次方程,不为0才为二次方程
//达尔塔 有三种情况,分别是大于0,小于0,等于0,需要分开讨论int main()
{double a, b, c,  x1, x2;cout << "请输入二元一次方程组二次项系数a" << endl;cin >> a;cout << "请输入二元一次方程组一次项系数b" << endl;cin >> b;cout << "请输入二元一次方程组常数项系数c" << endl;cin >> c;cout << "您输入的方程组为:" << a << "x^2+" << b << "x+" << c << "=0" << endl;double d = b * b - 4 * a * c;cout << "d=" << d << endl;if (a == 0 & b == 0){cout << "方程无解" << endl;}if (a == 0) //变成一次方程,解法不同{cout << "方程的解为:" << -c / b << endl;}if (d == 0) //a不为0才是二次方程{cout << "该方程有一个解" << endl;x1 = (-b) / (2 * a);cout << "该解为" << x1 << endl;}if (d < 0){cout << "该方程组无解" << endl;}if (d > 0){cout << "该方程有两个解" << endl;x1 = (-b + sqrt(d)) / (2 * a);x2 = (-b - sqrt(d)) / (2 * a);cout << "x1=" << x1 << endl;cout << "x2=" << x2 << endl;}system("pause");return 0;
}

3. 输入一个成绩,打印相应的等级

#include <iostream>
using namespace std;int main()
{double score;cout << "请输入您的成绩" << endl;cin >> score;cout << "您输入的成绩为" << score << endl;if (score < 60){cout << "不合格" << endl;}if (60 < score & score < 80){cout << "良好" << endl;}if (score > 80 & score<=100){cout << "优秀" << endl;}if (score > 100){cout << "输入错误,请重新输入!" << endl;}system("pause");return 0;
}

4. 输入3个double类型的值,判断这3个值是否可以表示一个三角形的三条边

#include<iostream>
using namespace std;int main()
{double a, b, c;cout << "请输入三角形的三条边" << endl;cin >> a >> b >> c;if (a+b>c || a+c>b || b+c>a){cout << "可以构成三角形" << endl;}else {cout << "不可以构成三角形" << endl;}system("pause");return 0;
}

5. 输入20个数,求其最大、最小和平均值

#include<iostream>
using namespace std;int main()
{double a, minnumber, maxnumber,total;cout << "请输入20个数,按回车键结束" << endl;cin >> a;//将输入的a值赋给下一行作为初始值total = maxnumber = minnumber = a;//初始化的值放在循环外,也是将这三个数初始化for (int i = 1; i < 20; i++){cin >> a;if (maxnumber < a){maxnumber = a;}if (minnumber > a){minnumber = a;}total = total + a;}cout << "最大数为:" << maxnumber << endl;cout << "最小数为:" << minnumber << endl;cout << "平均数为:" << total/20 << endl;system("pause");return 0;
}

6. 输入若干个数,设输入的第一个数为后面要输入的数的个数,求平均值及最大值

#include<iostream>
using namespace std;int main()
{int a,max_number,total,number; cout << "请输入要计算数字的个数" << endl;cin >> number;cin >> a;total = max_number = a;//一定要初始化,不然后面没法比较for (int i = 1; i < number; i++){cin >> a;if ( a > max_number){max_number = a;}total = total + a;}cout << "最大值为:" << max_number << endl; cout << "平均值为:" << total / number << endl;system("pause");return 0;
}

7. 输入若干个数,输入-999表示结束,求平均值及最大值

#include <iostream>
using namespace std;int main()
{int a, max_number, total;int count = 0;//计数器设置为0cout << "输入若干个数,输入-999代表结束" << endl;cin >> a;max_number = a;total = 0;while (a != -999)//当输入的值为-999时,表示结束,不会计算-999。if满足一次条件就会结束{if (max_number < a){max_number = a;}total = total + a;cout << "total=" << total << endl;count = count + 1;cin >> a;}double n = total / count;cout << "最大值为:" << max_number << endl;cout << "平均值为:" << n << endl;system("pause");return 0;}

8. 求和 s=1X1 + 2X2 + 3X3 +…+ 100X100

#include <iostream>
using namespace std;int main()
{int total=0;int temp;for (int i = 1; i < 101; i++){temp = i * i;total += temp;}cout << "total=" << total << endl;system("pause");return 0;
}

9. 印度国王的奖励,求和 2的0次方加到2的63次方

#include <iostream>
#include<cmath>
using namespace std;int main()
{double temp;//一定要定义成double类型,不然数字太大超过范围double total=0;for (int i = 0; i < 64; i++){temp = pow(2,i);//表示2的i次方total = total+temp;}cout << "和为:" << total << endl;system("pause");return 0;
} 

10. 求和 s=1! + 2! + 3! +…+ 10!

#include<iostream>
using namespace std;int main()
{int temp=1;int total = 0;for (int i = 1; i <= 10; i++){temp = temp * i;total = total + temp;}cout << "和为:" << total << endl;system("pause");return 0;
}

C++编程最基础练习题(1-10) 小白入门必刷相关推荐

  1. powershell 开发入门_详谈Ubuntu PowerShell(小白入门必看教程)

    早在去年八月份PowerShell就开始开源跨平台了,但是一直没有去尝试,叫做PowerShell Core. 这里打算简单介绍一下如何安装和简单使用,为还不知道PowerShell Core on ...

  2. 五分钟教你使用vue-cli3创建项目(三种创建方式,小白入门必看)

    五分钟教你使用vue-cli3创建项目(三种创建方式,小白入门必看) 一.搭建vue环境 安装Nodejs 官网下载Nodejs,如果希望稳定的开发环境则下LTS(Long Time Support) ...

  3. 笔记本计算机接口类型,小白入门必看!笔记本电脑常见接口都在这了

    原标题:小白入门必看!笔记本电脑常见接口都在这了 对很多没接触过或者刚接触笔记本电脑的朋友来说,笔记本电脑的接口是个比较令人头疼的问题,一是接口种类繁多,二是很多接口长得比较像,不易分辨,下面就给大家 ...

  4. 生信小白入门必看网站!常用数据库分享

    新手上路,如何快速了解自己课题,含有DNA.RNA序列等信息的核酸数据库肯定是需要了解滴.今天分享一部分大家会比较常用到的,可结合自己的研究背景挑选使用,主要是应用在组学研究or基因功能研究中. 生信 ...

  5. 计算机显卡可分为哪几类,小白入门必看:笔记本电脑分为哪几类?

    对于有购买意向.但是从未接触过笔记本电脑的朋友来说,首先应该对笔记本电脑的类别有一个大致的认识,之后才能根据自己的需求来选择产品. 笔记本电脑依据用途定位,大概分为以下几类: 优点:轻薄笔记本在重量. ...

  6. 个人计算机中央处理器一般称为,计算机考试题库:计算机基础练习题(10)

    [导读] 2016年中公事业单位考试网为各位考生提供事业单位计算机专业知识学习,包括事业单位考试计算机常识.计算机基础知识试题及答案,为大家带来的是<计算机基础练习题(10)>,希望可以帮 ...

  7. 【强烈推荐】网络安全10本入门必看书籍

    前言 对于初学者来说,了解网络安全的入门知识是非常重要的.以下是我推荐的10本入门网络安全必看的书籍 1.<黑客攻防技术宝典> 作者:余洪涛,出版社:清华大学出版社 这本书是网络安全初学者 ...

  8. 【推荐】网络安全10本入门必看书籍

    前言 对于初学者来说,了解网络安全的入门知识是非常重要的.以下是我推荐的10本入门网络安全必看的书籍 1.<黑客攻防技术宝典> 作者:余洪涛,出版社:清华大学出版社 这本书是网络安全初学者 ...

  9. Linux基础常见指令讲解(小白入门必看)

    观前提示 本篇文章有5348词,看完需28分钟左右. 文章目录 观前提示 写在前面 ls指令 pwd指令 cd指令 touch指令 mkdir指令 rmdir&&rm指令 man指令 ...

最新文章

  1. 解决 win10+pycharm 环境 Matplotlib图表不能在Pycharm中显示的等问题
  2. Reboot与init 6的区别
  3. 中止取消ajax请求,IE7下的bug解决
  4. 改变层级_3DMAX基础,可编辑多边形层级介绍及概念
  5. Android Binder机制学习笔记
  6. Hibernate 动态表名映射(数据库分表) NamingStrategy
  7. Ext Gantt Web甘特图--自定义任务树
  8. vi-vim :删除、撤销、恢复删除、复制删除
  9. 腾讯面试官这样问我二叉树,我刚好都会 | 原力计划
  10. mysql批量删除数据库_数据库实现批量删除数据的操作方法(代码实例)
  11. java程序知识_java的基本知识点
  12. Linux-eval命令
  13. 上海铭控 第二届“铭控Smart Sensor”奖学金颁奖典礼完美谢幕
  14. pdf怎么压缩文件到最小?如何将pdf文档怎么压缩最小?软件工具在线网站哪个好?
  15. moore 数据集_【数据集】一文道尽医学图像数据集与竞赛
  16. ST_TileEnvelope函数矢量切片
  17. 2007年北京房价必然回落
  18. Acwing4728. 乘方(模拟)
  19. Qt程序开发通用框架
  20. 蓝桥杯比赛时间在什么时候_CFA报名时间是什么时候_CFA

热门文章

  1. 如何在C#项目中使用NHibernate
  2. 2020.12学习记录:CentOS登录root时遇到 “login incorrect” 问题的解决方案
  3. 自动驾驶系列(六)创建简单小车仿真模型
  4. XenServer 配置
  5. cdn节点人少延迟高_百度大规模K站、CDN节点更换,让流量更纠结
  6. 多普达838的网络设置—GPRS篇
  7. 程序人生 hello's P2P
  8. 爱宝贝 导购系统 免费使用下载jsp mysql
  9. 倾角传感器和IMU的区别是哪些?
  10. LVDS液晶屏和TTL液晶屏的区别