C++简单计算器的程序

C++简单计算器的程序,第1张

菜鸟献丑了

#include<iostream>

using namespace std;

float cal(float a,float b, char c)

{

switch(c)

{

case '+':return a+b;

break;

case '-':return a-b;

break;

case '':return ab;

break;

case '/':return a/b;

break;

default:break;

}

}

void main()

{

float a,b;

char c;

begin: cout<<"输入计算式:\n";

cin>>a>>c>>b;

while(1)

{

cout<<"="<<cal(a,b,c)<<endl;

cout<<"以结果为第一个数继续输入计算式,输入R返回菜单,输入C清屏:\n";

a=cal(a,b,c);

cin>>c;

if(c=='C')

{

system("cls");

cin>>c>>b;

}

else

{if(c=='R')

goto begin;

else

cin>>b;

}

}

}

#include<stdioh> 

void add(int a,int b,int c) 

 c=a+b; 

 printf("%d\t",c); 

 printf("\n"); 

void minus(int a,int b,int c) 

 c=a-b; 

 printf("%d\t",c); 

 printf("\n"); 

void multiplication(int a,int b,int c) 

 c=ab; 

 printf("%d\t",c); 

 printf("\n"); 

void div(int a,int b,int c) 

 c=(float)a/(float)b; 

 printf("%f\t",c); 

 printf("\n"); 

main() 

 int a,b,c; 

 char p; 

 puts("input A:\n"); 

 scanf("%d",&a); 

 puts("input B:\n"); 

 scanf("%d",&b); 

 puts("input operation:\n"); 

 getchar(); 

 p=getchar(); 

 if(p=='+') add(a,b,c);else 

  if(p=='-') minus(a,b,c);else 

   if(p=='') multiplication(a,b,c);else 

    if(p=='/') div(a,b,c);else 

     puts("没有注册这个运算符号\n"); 

}

以上是设计的一个简易计算器。可以进行相应的加减乘除。

简介:

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的DMRitchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

1、首先,打开Vs 2010,如图。bai

2、找到左上角的新du建并点击,给文件为简单zhi计算器,单击确定。

3、点dao击下一步,注意勾选空项目,点击下一步,点击完成。

4、点击左侧的源文件,右击选择“添加—>项目”,选择C++文件,命名为简单计算器,因为是C程序,注意后缀名要加上c,点击确定完成文件新建工作。

5、输入以下代码,好了,一个简单的计算器便做好了

using System;

using SystemCollectionsGeneric;

using SystemText;

{

/// <summary>

/// 此示例演示计算机两个数的加减乘除取余

/// </summary>

class Program

{

static void Main(string[] args)

{

int first;       //第一个 *** 作数

int second;      //第二个 *** 作数

string myOprator;     //运算符

int result;         //计算结果

//输入参与计算 *** 作数和运算符

ConsoleWriteLine("我是第一个简单的计算器,可以实现两个整数的加减乘除取余")

ConsoleWrite("请输入第一个 *** 作数:");

first = intParse(ConsoleReadLine());

ConsoleWrite("请输入第二个 *** 作数");

second = intParse(ConsoleReadLine());

ConsoleWrite("请输入运算符(+ - %):");

myOprator = ConsoleReadLine();

//计算,并输出运算符

if (myOprator == "+")   //加法

{

result = first + second;

ConsoleWriteLine("加上等于", first, second, result);

}

else if (myOprator == "-")  //减法

{

result = first - second;

ConsoleWriteLine("减去等于", first, second, result);

}

else if (myOprator == "")  //乘法

{

result = first second;

ConsoleWriteLine("乘以等于", first, second, result);

}

else if (myOprator == "%")  //取余

{

result = first % second;

ConsoleReadLine();

}

#include <stdioh>

int main( )

{

double a, b;

char op;

scanf("%lf%c%lf", &a, &op, &b);

switch (op)

{

case '+':

printf("%lf + %lf = %lf\n", a, b, a + b);

break;

case '-':

printf("%lf - %lf = %lf\n", a, b, a - b);

break;

case '':

printf("%lf %lf = %lf\n", a, b, a b);

break;

case '/':

if (b != 0)

printf("%lf / %lf = %lf\n", a, b, a / b);

else

printf("除数不能是0! \n");

break;

}

}

#include#includemain(){doubledata1,data2;//把他们设成double就可以做浮点运算了charop;do{printf("pleaseentertheexpression:");scanf("%lf%c%lf",&data1,&op,&data2);//在他们之间加空格就可以打无限空格了switch(op){case'+':printf("%2lf+%2lf=%2lf\n",data1,data2,data1+data2);break;case'-':printf("%2lf-%2lf=%2lf\n",data1,data2,data1-data2);break;case'':printf("%2lf%2lf=%2lf\n",data1,data2,data1data2);break;case'/':if(!data2)printf("divisionbyzsro!\n");elseprintf("%2lf/%2lf=%2lf\n",data1,data2,data1/data2);break;default:printf("Unkownoperator!\n");}printf("Doyouwanttocontinue(Y/Nory/n)");fflush(stdin);//这是清掉之前的回车键用的}while(toupper(getchar())=='Y');//你的底这样好这个应该没有问题了吧。}

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

输入格式为:data1 op data2其中data1和data2是参加运算的两个数,op为运算符他的取直只能是+,-,,/

解析:

什么语言

以上就是关于C++简单计算器的程序全部的内容,包括:C++简单计算器的程序、用C语言设计一个简单计算器、C语言程序设计简易计算器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9304557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存