入门用C++求两个整数的和差商积余
题目
完成样例:
Enter num1 : 5
Enter num2 : 3
5+3=8
5-3=2
5*3=15
5/3=1.67
5%3=1
这是我的初始解法。其运行结果为:
我发现两处问题,一是Enter num1与Enter num2没有分为两行接收数字,二是5/3的结果为整数1.
1、因为Enter num是要分开接收数据的,所以cin也需要分开输入。
2、整型/整型的结果为整型,我们需要先将num1,num2化为浮点型,这里需要用到double。
看看修改后的成果:
换行的问题已经解决,但是5/3的结果虽然是浮点型,但是却是默认的6位有效数字,与要求的保留两位小数不符,解决方法有多种,这里提供一种。
可以运用setprecision。
关于setprecision,有两个注意点:
1、运用setprecision需要添加#include<iomanip>的头文件;
2、如果只用setprecision(n),意为保留几位有效数字;需要在后面添加fixed,才可以表示保留几位小数。
最终可以得到结果。
以上仅为一个初识C++的小白之作,必然存在一定的疏漏,例如对cin的认识就存在不足。还有其它的问题,请大佬斧正。
入门用C++求两个整数的和差商积余相关推荐
- ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数
题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...
- 使用函数求两个整数的最大公约数和最小公倍数
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p240 习题7 3.编写两个函数,分别求两个整数的最大公约数和最小公倍数 #include<st ...
- 《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。...
弱菜刷题还是刷中文题好了,没必要和英文过不去,现在的重点是基本代码能力的恢复. [题目] 剑指offer 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. [思路] 直觉 ...
- Java黑皮书课后题第5章:*5.14(计算最大公约数)下面是求两个整数n1和n2的最大公约数的程序清单5-9的另一种解法:...提示用户输入两个正整数,然后显示最大公约数
*5.14(计算最大公约数)下面是求两个整数n1和n2的最大公约数的程序清单5-9的另一种解法:首先找出n1和n2的最小值d,然后一次检验d.d-1.d-2....2.1,是否是n1和n2的公约数.第 ...
- C语言学习之求两个整数的最大值
C语言学习之求两个整数的最大值 #include <stdio.h> int main(){int a,b,c;//定义变量int max(int x,int y);//调用函数max的声 ...
- 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 30 ...
- c语言学习-自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数
c语言自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数 程序流程图: 代码: #include<stdio.h> int la(int m ,int n); int sm(in ...
- c语言学习-定义并调用函数求两个整数之差的绝对值
定义并调用函数求两个整数之差的绝对值 程序流程图: 代码: #include<stdio.h> int fabs(int m ,int n) {int f; f=m-n; if(f< ...
- 枚举算法:求两个整数m,n(m>n)最大公约数的欧几里得算法描述。
求两个整数m,n(m>n)最大公约数的欧几里得算法描述. 思路: (1)m除以n得余数r:若r=0:则n为所求的最大公约数. (2)若r!=0,以n为m,r为n,继续(1). 流程图: 代码: ...
最新文章
- LeetCode简单题之检查是否所有 A 都在 B 之前
- 混合云应用双活容灾实践
- [BTS]使用BizTalk开发应用系统,就是这么简单!
- 存储类型_malloc_typedef小结
- java窗口how2j_How2J Java 基础
- Angular jasmine单元测试框架TestBed.inject的执行原理
- CSAcademy Or Problem
- python字典中的值只能是字符串类型_python字典key不能是可以是啥类型
- HT for Web基于HTML5的图像操作(三)
- MySQL数据库修改密码忘记密码
- 【Spark笔记】Windows10 本地搭建单机版Spark开发环境
- h5点击按钮之后按钮消失_小程序webview跳转页面后没有返回按钮完美解决方案
- 软件工程第二次作业中第一个作业
- 管理感悟:遇到问题,使用矩阵测试法
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- android系统结构与应用编程 实验报告_学习编程或编码的最佳Android应用程序
- 3533: 黑白图像
- 华为智慧屏鸿蒙系统深度评测,八个维度深度评测华为荣耀智慧屏
- 关于intelCPU缓存行,以及伪共享问题
- 图文讲解 WiFi 驱动移植过程,很肝~
热门文章
- 通讯rs232c语言编程,基于C51的RS232基本通信程序
- Vue进阶(六十四):iframe更改src后页面未刷新问题解决
- 模拟演讲者视图_PPT演讲心慌慌?用演讲者视图一边看一边说
- kubeadm搭建kubernetes集群(centos7)
- HTML5期末大作业:游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作
- 解决R语言报错:Error in make.names(col.names, unique = TRUE) :文件编码不一致的问题
- Linux创建分区步骤手写,手写笔记应用程序Write,附Write for Linux版的安装说明
- SVM学习(五):松弛变量与惩罚因子
- N卡下载历史驱动办法
- Arduino制作温湿度计