进制转换计算器c代码(大三c++程序设计 计算器 高分悬赏)

2024-07-01 15:06:34 41

进制转换计算器c代码(大三c++程序设计 计算器 高分悬赏)

本文目录

大三c++程序设计 计算器 高分悬赏

/*本程序较简单你如果有兴趣可以用栈实现进制转换用运算符重载实现加减乘除取余等自己编写算法实现三角函数计算等等时间关系就写到这了*/#include 《iostream》#include 《cmath》#include 《stdlib.h》using namespace std;#define pi 3.14159265/************************************************************/class Trigonometric{//三角函数实现private: double number;//要操作的数 char ch3;//选择控制public: void print1();//界面输出 void set1(double num)//传值给操作函数 { number=num;}};void Trigonometric::print1(){ cout《《"\t\t请输入一个弧度数:"《《endl; cin》》number; set1(number); cout《《"\t\t 1.求sin(a)"《《endl; cout《《"\t\t 2.求cos(a)"《《endl; cout《《"\t\t 3.求tan(a)"《《endl; cout《《"\t\t 4.求全部!"《《endl; cin》》ch3;back3: if(ch3==’1’) cout《《"sin("《《number《《")="《《sin(number)《《endl; else if(ch3==’2’) cout《《"cos("《《number《《")="《《cos(number)《《endl; else if(ch3==’3’) cout《《"tan("《《number《《")="《《tan(number)《《endl; else if(ch3==’4’) { cout《《"sin("《《number《《")="《《sin(number)《《endl; cout《《"cos("《《number《《")="《《cos(number)《《endl; cout《《"tan("《《number《《")="《《tan(number)《《endl; } else { cout《《"\t\t输入有误!请重新选择:"《《endl; cin》》ch3; goto back3; }}/************************************************************/class HexBinDecOct{//进制转换private: char str2;//存储二进制 char str8;//存储八进制 char str16;//存储十六进制 char ch3;//选择控制 int number;//要转换的数public: void print2(); void set2(double num) { number=num;} void conversionAll(int number);//全部转换 char sixteen(int number);//转换为十六进制 char eight(int number);//转换为八进制 char two(int number);//转换为二进制};void HexBinDecOct::print2(){ cout《《"\t\t请输入一个十进制数:"《《endl; cin》》number; set2( number); cout《《"\t\t ***********************************"《《endl; cout《《"\t\t * 1.十进制转换为二进制 *"《《endl; cout《《"\t\t * 2.十进制转换为八进制 *"《《endl; cout《《"\t\t * 3.十进制转换为十六进制 *"《《endl; cout《《"\t\t * 4.十进制转换为二、八、十六进制 *"《《endl; cout《《"\t\t *请选择:1-4 *"《《endl; cout《《"\t\t ***********************************"《《endl; cin》》ch3;back4: if(ch3==’1’)//1.十进制转换为二进制 cout《《"\t\t"《《number《《"\t转换为二进制:"《《two(number)《《endl; else if(ch3==’2’)//十进制转换为八进制 cout《《"\t\t"《《number《《"\t转换为八进制:"《《eight(number)《《endl; else if(ch3==’3’)//十进制转换为十六进制 cout《《"\t\t"《《number《《"\t转换为十六进制:"《《sixteen(number)《《endl; else if(ch3==’4’)//十进制转换为二、八、十六进制 conversionAll(number); else { cout《《"\t\t输入有误!请重新选择:"《《endl; cin》》ch3;//重新选择 goto back4;//重新转换 }}char HexBinDecOct::two(int number){ itoa(number, str2, 2); return *str2;}char HexBinDecOct::eight(int number){ itoa(number, str8, 8); return *str8;} char HexBinDecOct::sixteen(int number){ itoa(number, str16, 16); return *str16;}void HexBinDecOct::conversionAll(int number){ itoa(number, str2, 2); itoa(number, str8, 8); itoa(number, str16, 16); cout《《"\t\t********************"《《endl; cout《《"\t\t* 1.转换为二进制 *"《《str2《《endl; cout《《"\t\t* 2.转换为八进制 *"《《str8《《endl; cout《《"\t\t* 3.转换为十六进制*"《《str16《《endl; cout《《"\t\t* 请选择:1-3 *"《《endl; cout《《"\t\t********************"《《endl;}/************************************************************/class Calculate{//一般计算private: double sum;//存储运算结果 char ch3;//选择控制 double num1,num2;//两个操作数public: void set3(double num1,double num2)//赋值 { num2=num2;num1=num1;} void print3(); double add(double num1,double num2);//加 double subtract(double num1,double num2);//减 double multiplication(double num1,double num2);//乘 double divide(double num1,double num2);//除 double mod(double num1,double num2);//取余};void Calculate::print3(){ cout《《"\t\t请输入两个数:"《《endl; cin》》num1》》num2; set3( num1,num2); cout《《"\t\t*******************"《《endl; cout《《"\t\t* 1.加法运算 *"《《endl; cout《《"\t\t* 2.减法运算 *"《《endl; cout《《"\t\t* 3.乘法运算 *"《《endl; cout《《"\t\t* 4.除法运算 *"《《endl; cout《《"\t\t* 5.取余运算 *"《《endl; cout《《"\t\t*******************"《《endl; cout《《"\t\t请输入菜单项(1-6):"; cin》》ch3;back2: if(ch3==’1’) {// 1.加法运算 cout《《"\t\t"《《num1《《’+’《《num2《《’=’《《add(num1,num2)《《endl; } else if(ch3==’2’) {// 2.减法运算 cout《《"\t\t"《《num1《《’-’《《num2《《’=’《《subtract(num1,num2)《《endl; } else if(ch3==’3’) {// 3.乘法运算 cout《《"\t\t"《《num1《《’*’《《num2《《’=’《《multiplication(num1,num2)《《endl; } else if(ch3==’4’) {// 4.除法运算 cout《《"\t\t"《《num1《《’/’《《num2《《’=’《《divide(num1,num2)《《endl; } else if(ch3==’5’) {// 5.取余运算 cout《《’\t\t’《《num1《《’%’《《num2《《’=’《《mod(num1,num2)《《endl; } else { cout《《"\t\t输入有误!请重新选择:"《《endl; cin》》ch3; goto back2; } }double Calculate::add(double num1,double num2){ return sum=num1+num2;}double Calculate::subtract(double num1,double num2){ return sum=num1-num2;}double Calculate::multiplication(double num1,double num2){ return sum=num1*num2;}double Calculate::divide(double num1,double num2){ if(num2==0) return sum=num1/num2; else return 0; }double Calculate::mod(double num1,double num2){ if(num2==0) return sum=(int)num1%(int)num2; else return 0;}/************************************************************/int main(){ //int num1=0,num2=0,number=0; Trigonometric tri;//三角函数对象 HexBinDecOct hex;//进制转换对象 Calculate cal;//一般计算对象 char ch1,ch3;back1: { do{ cout《《"\t\t*****主菜单**********"《《endl; cout《《"\t\t* *"《《endl; cout《《"\t\t* 1. 基本运算 *"《《endl; cout《《"\t\t* 2. 三角函数 *"《《endl; cout《《"\t\t* 3. 进制转换 *"《《endl; cout《《"\t\t* *"《《endl; cout《《"\t\t* 请选择:1---3 *"《《endl; cout《《"\t\t*********************"《《endl; cin》》ch1; if(ch1==’1’) {// 1.基本运算 cal.print3(); } else if(ch1==’2’) {// 2.三角函数 tri.print1(); } else if(ch1==’3’) {// 3.进制转换 hex.print2(); } else { cout《《"输入有误!"《《endl; goto back1; } cout《《"again?(y/n)"《《endl; cin》》ch3; }while(ch3==’y’||ch3==’Y’); }; return 0;} 除了点问题,现在改好了,希望是你想要的

Win的计算器中 二进制转换成十进制 实现过程的C++代码是

#include 《iostream》using namespace std;#include"string.h"double power(double x,int n);int main(){ int i,t,value=0; char ch; cin》》ch; t=strlen(ch); for(i=t-1;i》=0;i--) { if(ch==’1’) value+=int(power(2,t-1-i)); } cout《《"十进制数为"《《value《《endl; getchar();getchar(); getchar(); // return 0;}double power(double x,int n) { double val=1.0; while(n--) val*=x; return(val); }

用C语言编写一个计算器程序

#include《stdio.h》#include《windows.h》#include《math.h》#define p 3.1415926 #define r p/180 //r=p/180,p=3.14....,p/180是求的1弧度,下面sin(里面要求的是弧度),sin(30弧度)=0.5。 void main(){float i,j,k;int l,m,n,a;char cmd;LOOP:system("cls");printf("***********************\n");printf("*******小寒计算器******\n");printf("***********************\n");printf("\n\n本计算器提供+、-、*、/四种运算。\n");printf("p-代表圆周率pai。\n");printf("a-代表十进制转换为二进制。\n");printf("b-代表十进制转换为八进制。\n");printf("c-代表十进制转换为十六进制。\n");printf("d-代表该数值开方。\n");printf("e-代表该数值开立方。\n");printf("f-代表求几次方。\n");printf("S-代表sin。\n");printf("C-代表cos。\n");printf("T-代表tan。\n");printf("\n\n请输入要计算的数字和运算符号,输入“#”时,结束;输入“!”时复位。\n");scanf("%f",&k);while((cmd=getchar())!=’#’){if(i!=0)switch(cmd){case ’+’: scanf("%f",&i);k=k+i;printf("=%5.2f",k);break; case ’-’: scanf("%f",&i);k=k-i;printf("=%5.2f",k);break; case ’*’: scanf("%f",&i);k=k*i;printf("=%5.2f",k);break; case ’/’: scanf("%f",&i);k=k/i;printf("=%5.2f",k);break;case ’p’: k=k*p;printf("%6.4f",k);break; case ’f’: printf("请输入要求该数字的几次方:");scanf("%d",&n);i=k;for(m=0;m《n-1;m++)k=k*i;printf("%5.2f",k);break; case ’a’: printf("转换成二进制\n");m=0;while((int)k》0){ l=k;k=k/2;l=l%2; a=l;m++;}for(n=m-1;n》=0;n--)printf("%d",a);break; case ’b’: printf("转换成八进制\n");m=0;while((int)k》0){ l=k;k=k/8;l=l%8; a=l;m++;}for(n=m-1;n》=0;n--)printf("%d",a);break;case ’c’: printf("转换成十六进制\n");m=0;while((int)k》0){ l=k;k=k/16;l=l%16; a=l;m++;}for(n=m-1;n》=0;n--){if(a==10){ printf("A");continue;}else if(a==11){ printf("B");continue;}else if(a==12){ printf("C");continue;}else if(a==13){ printf("D");continue;}else if(a==14){ printf("E");continue;}else if(a==15){ printf("F");continue;} printf("%d",a);}break; case ’e’: printf("该数值开立方得\n");i=pow(k,1.0/3);printf("%5.2f",i );break;case ’d’: printf("该数值开方得\n");i=k/2;j=sqrt(k);printf("%5.2f",j);break; case ’S’: k=k*r;i=sin(k);printf("%5.2f",i);break;case ’C’: k=k*r;i=cos(k);printf("%5.2f",i);break; case ’T’: k=k*r;i=tan(k);printf("%5.2f",i);break; case ’!’: goto LOOP;}} }

c++编写进制转换计算器 怎样实现计算器自动识别输入的数字是二进制,

两种方式都可取。比如:1、加前缀2进制加B,如B101110011;8进制加O,如O10234567;10进制加D,如D0123456789;16进制加X,如X123456789ABCDEF。2、不同的入口可显示一个菜单,要求用户选择一个选项后再输入。如1输入2进制,2输入8进制,3输入10进制,4输入16进制。

进制转换计算器c代码(大三c++程序设计 计算器 高分悬赏)

本文编辑:admin

更多文章:


jpg转换成pdf(jpg图片转换成pdf)

jpg转换成pdf(jpg图片转换成pdf)

大家好,jpg转换成pdf相信很多的网友都不是很明白,包括jpg图片转换成pdf也是一样,不过没有关系,接下来就来为大家分享关于jpg转换成pdf和jpg图片转换成pdf的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本

2024年4月16日 23:47

cf2 0赏金令(两年后草帽海贼团最新悬赏令)

cf2 0赏金令(两年后草帽海贼团最新悬赏令)

本文目录两年后草帽海贼团最新悬赏令赏金猎人在现代社会有存在的土壤吗青雉被悬赏了吗如果有赏金该是多少cf手游赏金令怎么快速升级cf赏金令200级2021S4赛季有几个赏金币cf2.0赏金令活动领取在哪里穿越火线赏金令20000级多少钱cf20

2024年3月13日 11:05

momax电池是什么意思?momax笔怎么连ipad

momax电池是什么意思?momax笔怎么连ipad

本文目录momax电池是什么意思momax笔怎么连ipadmomax电池是什么意思香港产的一种品牌电池(摩米士),质量不错,品种也比较齐全,就是才开始使用的前十次左右要注意把握好充放电,尤其是充电要完全,用正规品牌或其专用的充电器。能使其电

2024年7月23日 12:33

云手机破解版(雷电云破解版是真的么)

云手机破解版(雷电云破解版是真的么)

这篇文章给大家聊聊关于云手机破解版,以及雷电云破解版是真的么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录雷电云破解版是真的么求红手指或者爱云兔破解版,或者云手机免费版,谢谢云手机免费版大家用过么云手机是永久免费的吗云手机免

2024年5月29日 08:16

win7系统主题下载(怎么给win7系统换主题一套的那种 有没有软件可以下载)

win7系统主题下载(怎么给win7系统换主题一套的那种 有没有软件可以下载)

各位老铁们,大家好,今天由我来为大家分享win7系统主题下载,以及怎么给win7系统换主题一套的那种 有没有软件可以下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面

2024年6月20日 15:05

国际网络电话免费版(求一个能免费拨打国际长途的软件)

国际网络电话免费版(求一个能免费拨打国际长途的软件)

本文目录求一个能免费拨打国际长途的软件有哪个软件可以拨打网络电话的,注册免费的手机有网络电话软件吗免费的哦国外免费打电话用什么软件最好国际网络电话免费版有没有免费拨打国际电话软件有谁知道免费打韩国国际长途电话求一个能免费拨打国际长途的软件一

2024年7月1日 07:31

封神榜2下载(《封神榜》中众将的实力排名是怎样的)

封神榜2下载(《封神榜》中众将的实力排名是怎样的)

本文目录《封神榜》中众将的实力排名是怎样的《封神榜》大结局姜子牙最后封神,谁被封为玉皇大帝《封神榜》很多人都被封神,到底是好事,还是坏事《封神演义》写的是商周时期的故事,为何会出现“陈塘关总兵”明朝才有的官职有人说青牛是在封神神兽榜第一名,

2024年5月5日 01:39

什么是网婚?为什么会有人会跟虚拟的人物结婚

什么是网婚?为什么会有人会跟虚拟的人物结婚

本文目录什么是网婚为什么会有人会跟虚拟的人物结婚关于网络虚拟结婚网婚是什么记者调查网络游戏虚拟结婚骗局,你如何看待游戏中虚拟结婚,怎么看女友虚拟世界结婚,我算什么,我该怎么办什么是网婚是基于互联网上的网络虚拟婚姻,网婚也可以理解为网络婚礼。

2024年2月21日 04:20

cpu频率越高越好吗(cpu频率越高越好吗,高低频有什么区别)

cpu频率越高越好吗(cpu频率越高越好吗,高低频有什么区别)

本文目录cpu频率越高越好吗,高低频有什么区别cpu主频越高越好吗CPU的工作频率高一些好还是低一些好电脑的cpu频率是不是越高越好CPU的频率越高越好吗CPU基本频率是不是越高越好吗cpu频率越高越好吗,高低频有什么区别其实cpu频率并不

2024年2月15日 20:40

office2007产品密钥永久激活(求Microsoft Office 2007 可用密钥(激活码))

office2007产品密钥永久激活(求Microsoft Office 2007 可用密钥(激活码))

大家好,如果您还对office2007产品密钥永久激活不太了解,没有关系,今天就由本站为大家分享office2007产品密钥永久激活的知识,包括求Microsoft Office 2007 可用密钥(激活码)的问题都会给大家分析到,还望可以

2024年6月25日 22:48

mac系统下载官网(如何在苹果官网下载OS x系统)

mac系统下载官网(如何在苹果官网下载OS x系统)

大家好,如果您还对mac系统下载官网不太了解,没有关系,今天就由本站为大家分享mac系统下载官网的知识,包括如何在苹果官网下载OS x系统的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录如何在苹果官网下载OS x系

2024年7月21日 01:01

鬼吹灯单机版(求有适合安卓手机的《正版鬼吹灯(网络*火热)》手机单机游戏)

鬼吹灯单机版(求有适合安卓手机的《正版鬼吹灯(网络*火热)》手机单机游戏)

本文目录求有适合安卓手机的《正版鬼吹灯(网络*火热)》手机单机游戏鬼吹灯单机版游戏怪物猎人有单机版的吗求有适合安卓手机的《正版鬼吹灯(网络*火热)》手机单机游戏没有安卓的。只有java的。楼主你好现在的手机鬼吹灯游戏有很多。安卓版的也有很多

2024年7月24日 11:38

福昕pdf编辑器个人版(pdf一页大一页小怎么调整)

福昕pdf编辑器个人版(pdf一页大一页小怎么调整)

大家好,今天小编来为大家解答以下的问题,关于福昕pdf编辑器个人版,pdf一页大一页小怎么调整这个很多人还不知道,现在让我们一起来看看吧!本文目录pdf一页大一页小怎么调整pda里软件如何移到主界面pdf照片怎么和底图一样的形状福昕pdf阅

2024年7月3日 21:06

cf单机版最新版本下载(穿越火线单机版内置修改器菜单下载方法)

cf单机版最新版本下载(穿越火线单机版内置修改器菜单下载方法)

各位老铁们好,相信很多人对cf单机版最新版本下载都不是特别的了解,因此呢,今天就来为大家分享下关于cf单机版最新版本下载以及穿越火线单机版内置修改器菜单下载方法的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录穿越

2024年5月8日 03:04

波克城市大厅完整版(波克城市大厅 怎么升级快)

波克城市大厅完整版(波克城市大厅 怎么升级快)

今天给各位分享波克城市大厅 怎么升级快的知识,其中也会对波克城市大厅 怎么升级快进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录波克城市大厅 怎么升级快波克城市游戏用机注册收费吗波克城市升级最新flash大厅版

2024年6月27日 22:30

武汉电信测速(武汉电信1M宽带网上测速多少算正常)

武汉电信测速(武汉电信1M宽带网上测速多少算正常)

本文目录武汉电信1M宽带网上测速多少算正常怎么测试武汉电信宽带速度武汉电信测速 我用的是1.5M的宽带这正常吗武汉电信测速武汉长城宽带的质量怎么样武汉电信千兆宽带上传速率3.8M/S,客服说正常,是这样吗武汉电信1M宽带网上测速多少算正常1

2024年6月8日 22:01

可以赚钱的游戏手游(有什么单号搬砖的游戏呢,手游端游都可,多开伤不起)

可以赚钱的游戏手游(有什么单号搬砖的游戏呢,手游端游都可,多开伤不起)

本文目录有什么单号搬砖的游戏呢,手游端游都可,多开伤不起有哪些能挣钱的手游或者电脑游戏有没有什么可以靠卖游戏币赚钱的手游手游有什么游戏可以搬砖吗,求带求推荐能赚人民币的手游有没有啥手机游戏能赚钱的能赚钱的手机游戏有哪些能赚钱的手游排行榜第一

2024年6月11日 02:58

免费下载mp4格式视频(如何下载MP4视频文件)

免费下载mp4格式视频(如何下载MP4视频文件)

“免费下载mp4格式视频”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看免费下载mp4格式视频(如何下载MP4视频文件)!本文目录如何下载MP4视频文件mp4视频怎么下载怎么下在mp4格式的视频如何下载MP4格式的视频mp4

2024年7月6日 07:55

王者荣耀体验服专区(王者荣耀体验服怎么下载安装)

王者荣耀体验服专区(王者荣耀体验服怎么下载安装)

其实王者荣耀体验服专区的问题并不复杂,但是又很多的朋友都不太了解王者荣耀体验服怎么下载安装,因此呢,今天小编就来为大家分享王者荣耀体验服专区的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录王者荣耀体验服怎么下载安

2024年7月29日 16:10

轩辕传奇战士攻略(轩辕传奇手游战士技巧解析 战士怎么玩)

轩辕传奇战士攻略(轩辕传奇手游战士技巧解析 战士怎么玩)

本文目录轩辕传奇手游战士技巧解析 战士怎么玩轩辕传奇后期pk厉害的职业详细介绍《轩辕传奇》 战士职业如何打通天塔轩辕传奇手游战士加点攻略 战士怎么加点手游轩辕传奇战士怎么玩 战士玩法技能详解轩辕传奇手游战士宝石怎么搭配 宝石搭配攻略轩辕传奇

2023年5月4日 05:40

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索