c语言计算器n次方根,如何使计算器上一次的运算结果作为下一次运算的操作数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
void menu()
{
printf("***欢迎使用简单计算器***\n");
printf("****************************\n");
printf("*----------A.加法 ---------*\n");
printf("*----------B.减法----------*\n");
printf("*----------C.乘法----------*\n");
printf("*----------D.除法----------*\n");
printf("*----------E.N次方---------*\n");
printf("*----------F.开方----------*\n");
printf("*----------G.进制转换------*\n");
printf("*----------0.结束----------*\n");
printf("****************************\n");
}
int main()
{
menu();
float p, q, sum;
char suanfa;
printf("请输入你要进行的运算:");
scanf("%c",&suanfa);
printf("请输入数值:");
switch (suanfa)
{
//加法运算
case 'A':
{
scanf("%f %f", &p, &q);
sum = p+q;
printf("%.2f + %.2f = %.2f", p, q, sum);
scanf("%c",&suanfa);
break;
}
//减法运算
case 'B':
{
scanf("%f %f", &p, &q);
sum = p- q;
printf("%.2f - %.2f = %.2f", p, q, sum);
scanf("%c",&suanfa);
break;
}
//乘法运算
case 'C':
{
scanf("%f %f", &p, &q);
sum = p*q;
printf("%.2f * %.2f = %.2f", p, q, sum);
scanf("%c",&suanfa);
break;
}
//除法运算
case 'D':
{
scanf("%f %f", &p, &q);
if (q == 0)
printf("输入错误,除数不能为0,请重新输入!");
else
{
sum = p / q;
printf("%.2f / %.2f = %.2f", p, q, sum);
}
scanf("%c",&suanfa);
break;
}
//N次方
case 'E':
{
scanf("%f%f", &p,&q);
sum = pow(p,q);
printf("%.2f的%.2f次方等于%.2f", p,q,sum);
scanf("%c",&suanfa);
break;
}
//开方运算
case 'F':
{
scanf("%f", &p);
sum = sqrt(p);
printf("%.2f的开方等于%.2f", p, sum);
scanf("%c",&suanfa);
break;
}
//进制转换
case'G':
{
char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int zh[32],i=0,w,j;
long int b,y;
printf("请输入一个十进制数:\n");
scanf("%d",&y);
b=y;
printf("请输入要转换为的进制:");
scanf("%d",&w);
printf("\n");
do
{
zh[i]=y%w;
i++;
y=y/w;
}
while(y!=0);
printf("把十进制的%ld转换为%d进制:",b,w);
for(i--;i>=0;i--)
{
j=zh[i];
printf("%c",ku[j]);
}
printf("\n");
break;
}
default:
break;
return 0;
}
}
各位大佬们这个如何使计算器上一次的运算结果作为下一次运算的操作数哇?
c语言计算器n次方根,如何使计算器上一次的运算结果作为下一次运算的操作数...相关推荐
- C语言项目实战:24点游戏计算器(基于结构体、指针、函数、数组、循环等知识点)
文章目录 C语言项目实战:24点游戏计算器(基于结构体.指针.函数.数组.循环等知识点) 前言:24点游戏计算器的规则如下 一.项目的创建标 1.选择项目 2.输入项目名称和路径 3.创建头文件Mai ...
- C语言利用前缀表达式实现复杂科学计算器
用C语言实现的科学计算器,支持2种常量,10种基本函数,Ans寄存器.相对来说拓展性应该是不错的,思路是首先化简复杂名称的函数名和常量名,然后把表达式转换成前缀表达式,再直接处理前缀表达式即可.因此对 ...
- R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战
R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战 目录 R语言dataframe(data.tabl
- 树莓派计算器c语言,树莓派与Python实验9——Tkinter计算器实验
1.实验目的 了解图形界面开发的基本要素: 了解图形界面工作的基本特点: 掌握Tkinter库的特点: 理解Tkinter库的工作方式和原理: 掌握Tkinter界面开发的基本要素: 掌握完整Tkin ...
- c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...
帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...
- 计算器四则运算c语言,C语言:基于命令行的四则运算计算器
题目: C语言:基于命令行的四则运算计算器 功能要求: 四则运算就是包含+.-.*./..(小数点)和数字的运算表达式,例如:3+2.9*(5-6/3)等 能够解释并执行四则运算表达式 能 ...
- C语言控制台小程序:自制三角计算器
先上效果图: 首先,第一步判断使用角度制还是弧度制进行角度的表示,实现代码如下: int ang_or_rad(char str[3]) {printf("请输入选择角度制表示还是弧度制表示 ...
- 用计算机计算器课程,信息技术学科“神奇的计算器”教学设计
"神奇的计算器"教学设计 哈尔滨市花园小学校 孙丹羞 教学内容: 龙教版三年级上册信息技术教材安排"我是收藏家",一是让学生认识到计算机的工具性和在现实生活中的 ...
- 用yacc编写的算术运算计算器_10天学会四则运算小计算器设计之第5天
写在前面的话 我大学本科学的是测控专业,2012年考取首都师范大学物理系研究生.我从未学习过数字电路设计,对FPGA和Verilog语言没有任何概念,更没有设计数字电路系统的基础和经验,也从未自己动手 ...
最新文章
- JAVA之门面模式概述
- 阿里打破自然语言理解世界纪录,AI常识推理水平正在逼近人类
- 如何运营一个合法的经营性网站?办理经营性ICP证!
- LeetCode Binary Search Tree Iterator( 二叉树迭代器)
- 实验中遇到的Quartus II的Warning的解释、原因以及解决方法
- 汇编比较两个数大小_计算机是怎样跑起来的 -- 体验一次汇编过程
- 漫画:图的 “最短路径” 问题 | 技术头条
- 陕西2021高考成绩在哪查询,2021陕西高考成绩查询入口
- CVPR 2021 3D视觉相关最新进展分享
- SQL面试题(16 - 25)oracle写的
- 大一c语言基础试题及答案,大一大学计算机基础期末考试试题「附答案」
- 需要管理员权限才能删除文件夹
- 【原创】获得大尺寸Google地图图片
- 古墓丽影暗影显卡测试软件,决战古墓丽影暗影 畅玩需要什么显卡?
- 本地html图片载入很慢,打开网页时图片加载很慢怎么办?网页图片打开慢的解决方法...
- 为什么只能取出购票信息单_如何换取购票信息单 取票取出的是购票信息单
- C++语言入门3(定义整数与整数输入)
- Leetcode 130. 被围绕的区域
- Python循环结构之for
- View onMeasure 方法