简单的计算器(每人必做)
要求头文件用
#include<stdio.h>
#include <stdlib.h>
#include<math.h>
具体功能分为:加减乘除运算、乘方开方运算、进制转换运算、求模运算和退出五个模块。
流程图详解:首先用户运行程序,进入开始菜单,由用户对所要进行的运算做出选择。当选择运算方式时,程序将调用对应的运算模块,对用户输入的数据进行处理,并输出结果,随后,当用户确认结果后,程序将清屏,并返回开始菜单,由用户继续进行选择。当选择退出时,程序将调用退出模块,显示“拜拜!谢谢使用!”,并退出程序。
运行界面如图所示:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int add(int a,int b)
{
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
int mlt(int a,int b)
{
return a*b;
}
int divc(int a,int b)
{
return a/b;
}
void d2n(int a,int n)
{
if(a<n)
{
putchar(a%n<10?'0'+a%n:'A'+a%n-10);
return;
}
d2n(a/n,n);
putchar(a%n<10?'0'+a%n:'A'+a%n-10);
}
int main()
{
int a,b,n;
do
{
printf("****************菜单****************\n"
"* *\n"
"* 设计人:葛防瑜 *\n"
"* *\n"
"************************************\n"
"* 1.加法运算 *\n"
"* 2.减法运算 *\n"
"* 3.乘法运算 *\n"
"* 4.除法运算 *\n"
"* 5.乘方运算 *\n"
"* 6.开平方运算 *\n"
"* 7.转换为2进制 *\n"
"* 8.转换为8进制 *\n"
"* 9.转换为16进制 *\n"
"* 10.求绝对值 *\n"
"* 11.退出 *\n"
"************************************\n"
" 输入你想要进行的运算(1~11): \n");
scanf("%d",&n);
switch(n)
{
case 1:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d+%d=%d\n",a,b,add(a,b));break;
case 2:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d-%d=%d\n",a,b,sub(a,b));break;
case 3:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d*%d=%d\n",a,b,mlt(a,b));break;
case 4:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d+%d=%d\n",a,b,divc(a,b));break;
case 5:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d^%d=%f\n",a,b,pow(a,b));break;
case 6:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d^0.5=%f\n",a,pow(a,0.5));break;
case 7:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,2);printf("\n");break;
case 8:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,8);printf("\n");break;
case 9:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,16);printf("\n");break;
case 10:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d\n",abs(a));break;
case 11:printf("拜拜!谢谢使用!");break;
}
getchar();getchar();
system("cls");
}while(n<11);
return 0;
}
用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:pri...
用c语言 (c++) 编写计算器程序
03 然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示 04 接下来我们点击
用C++编写一个计算器程序。用户输入两个运算数和四则运算符,输出计算结 ...
用C++编写的”输入两个运算数和四则运算符,输出计算结果”计算器程序代码具体如下:include<stdio.h> void main(){int a,b,d;char c;printf("请输入一种运算符:\\n");scanf("%c",&c);printf("请输入两个数:\\n");scanf("%d",&a);scanf("%d",&b);switch(c){ case '+':d=a+...
用C++编写一下计算器程序
cout.fill('='); cout << setw(24) << '=' << "计算器" << setw(24) << '=' << '\\n' << endl; cout.fill(' '); cout << setw(18) << ' ' << "C清屏, X退出, N继续" << setw(12) << ' '<< endl; cout << "\\n操作: 加 +\\t减 -\\t乘 *\\t除 \/\\t模 %\\t乘方...
利用C语言完成迷你计算器程序编写
float cal(float a,char c,float b){float m;switch(c){case'*':m=a*b;break;case'\/':m=a\/b;break;}return m;}void main(){ float x[10000]={0};float fsum=0;char y[10000]={0};int i=0,j,k,l,r; do{i++;scanf("%f%c",&x[i],&y[i]);}while(y[i]!=...
c++使用宏的计算器?
a+b#define MINUS(a,b) a-b#define MULTI(a,b) a*b#define DIVIDE(a,b) a\/bint main(){float a,b;scanf("%f %f",&a,&b);printf("%f\\n",PLUS(a,b));printf("%f\\n",MINUS(a,b));printf("%f\\n",MULTI(a,b));printf("%f\\n",DIVIDE(a,b));return 0;} 截图:
急:mfc编程,用C++写一个简易的计算器,有图形界面的..请求各位大虾给出详...
个人的程序步骤,参考下:1.新建一个对话框程序。2.添加计算器的各个按键及编辑框(用来显示输入和结果)3.为对话框添加一些变量:一个状态标志(计算加减乘除),一个标志(对运算两个数的哪个进行处理),两个double变量(用于运算的两个数),用类向导为编辑框绑定一个变量。定义一个计算函数(进行加减乘除...
c++计算器源代码
include<string.h> include<conio.h> include<math.h> int resultprocess(char mexp[],double * result);int tokenprocess(char mexp[],double shuzhi[],char signs[]);double resultadd(double shuzhi[],char signs[],int sp);void main(){ char mexp[100];double result=0;printf("Please...
用c++做一个四则运算计算器(支持加减乘除混合运算,支持括号,倒数,正负...
op1); } if (inPriority(op1)>inPriority(op.top())) { \/\/判断优先级并计算 num1 = dealNum(num1, num2, op1); num2 = num.top(); num.pop(); op1 = op.top(); op.pop(); } else { num2 = dealNum(num2, num.top(), op.top()); num...
C++ mfc做计算器 具体步骤 急!!!
1.首先做计算器界面类,界面上要用0-9, +,-,*,\/,=等(复杂点还可以做的和XP一样的科学计算器)2.添加计算逻辑,每个按建点下后,在输出栏的显示我这里有源代码,你如果要请提供邮箱附部分核心代码:1.首先做计算器界面类,界面上要用0-9, +,-,*,\/,=等(复杂点还可以做的和XP一样的科学计算器)2.添加...