问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急!在线等,用c语言编写计算器,If或者switch都可以

发布网友 发布时间:2022-04-22 00:10

我来回答

1个回答

热心网友 时间:2023-07-03 03:08

#include <stdio.h> 
#include<math.h>

void main()
{
char c;
float a,b,r;
while(1)
{
printf("输入运算式:");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case '+':
r = a+b;
break;
case '-':
r = a-b;
break;
case '*':
r = a*b;
break;
case '/':
r = a/b;
break;
case '^':
r = pow(a,b);
break;
case '#':
r = sqrt(a);
break;
default:
printf("不支持此运算!");
continue;
}
printf("%.0f%c%.0f=%.2f\n",a,c,b,r);
}
}

这就是你说的简单的……

#表示开方……


要不你就改成这样:

#include <stdio.h> 
#include<math.h>
#include<stdlib.h>
float add(float a,float b)
{
return a+b;
}

float minus(float a,float b)
{
return a-b;
}
float multi(float a,float b)
{
return a*b;
}
float div(float a,float b)
{
return a/b;
}
void menu()
{
printf("\t\t***********计算器*************\n");
printf("\t\t*      1.简单计算器          *\n");
printf("\t\t*      2.退出程序            *\n");
printf("\t\t******************************\n");
}

int main()
{
int choice;
char c;
float a,b,r;
while(1)
{
menu();
printf("输入选项:");
scanf("%d",&choice);
fflush(stdin);
switch(choice)
{
case 1:
while(1)
{
printf("输入运算式:");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case '+':
r = add(a,b);
break;
case '-':
r = minus(a,b);
break;
case '*':
r = multi(a,b);
break;
case '/':
r = div(a,b);
break;
case '^':
r = pow(a,b);
break;
case '#':
r = sqrt(a);
break;
default:
printf("不支持此运算!");
continue;
}
printf("%.0f%c%.0f=%.2f\n",a,c,b,r);
}
case 2:
return 0;
}
}
}

简单的能复杂到哪里去……已经够看了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 各种在线编译C语言,java等语言的编译器是如何防止... C语言编程 在线等 c语言简单编程 在线等 C语言编程(在线等) C语言编程,在线着急等 C语言编程在线等 求C语言编程,在线等!!! C语言编程在线求解。 c语言编程在线急(用标签里的代码模板) C语言编程在线等急 在线c语言编程高手 java如何实现c语言的在线编译 有什么好的C语言在线编程网站吗? 如何用java调用c语言编译器实现在线编译c语 求在线C语言编程 c语言在线编译 能在网上在线编译C语言,并编译呈现出来的网站是什... 芒果创建房间几个人 有木有火车道背景的女生QQ头像?最好是不露真脸的... QQ头像,女生,小清新,不露脸,不要文字 车买了盗抢险怎么赔付 盗抢险怎么理赔 机动车盗抢险赔偿范围 汽车盗抢险理赔范围 全车盗抢险理赔细则 盗车险是什么?车内丢了东西真的会赔偿吗? 车辆盗抢险理赔范围 全车盗抢险保险公司按什么标准陪 盗抢险不计免赔是多少 什么情况下盗抢险才赔 人保的盗抢险怎么赔 盗抢险怎么赔付?具体内容规定是什么 芒果tv两个人用同一个账号看不同的视频可以吗 最近连续做梦,梦到在不同的地方拉屎,粪池满满的... 梦见别人拉大便(稀便)满天飞,掉进我身上和嘴里好吗 梦见别人大便自己满身都是自己吐大便 如何让ae渲染让cpu占用率更高 maya渲染怎么设置cpu使用率? 如何让SU 占用更多的CPU使用 3dmax 使用VRAY渲图CPU使用率只有50%,如何提高成...