永发信息网

利用C语言完成迷你计算器程序编写

答案:4  悬赏:30  手机版
解决时间 2021-11-14 19:05
利用C语言完成迷你计算器程序编写
最佳答案
图片说明:
    红圈是输入的两个数字
    篮圈是输入的运算符号

    黄圈是运算后计算结果


下面是完整的代码,不知能不能满足你,可以私信联系

#include 
#include 
#include 

int main()
{
int y;
double shu1=0;
double shu2=0;
char fuhao;

do
{
  printf("
  迷你计算器

");
  printf("  1.数据输入

");
  printf("  2.四则运算

");
  printf("  0.退    出

");
  printf("  请选择(0-2)
");
  
  scanf("%d",&y);
  getchar();
  switch(y)
  {
    case 1: 
shu1=0;
shu2=0;
fuhao=0;
printf("请输入两个数字,空格分开:");
    scanf("%lf %lf",&shu1,&shu2);
printf("
输入完成: %lf   %lf
",shu1,shu2);
getchar();
    break;
case 2: 
printf("
请输入运算符号(+ - * /):");
    scanf("%c",&fuhao);
getchar();
    
if(fuhao == '+')
printf("
加法,运算结果:%lf
",shu1+shu2);
if(fuhao == '-')
printf("
减法,运算结果:%lf
",shu1-shu2);
if(fuhao == '*')
printf("
乘法,运算结果:%lf
",shu1*shu2);
if(fuhao == '/')
printf("
除法,运算结果:%lf
",shu1/shu2);

break;
case 0:
printf("    谢谢使用
");
exit(1);
default:
printf("    输入错误,请重新输入
");
  }
}
while (y>0);
}
全部回答
去CSDN上找


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]!='=');
for(r=1;r<=i+5;r++)
for (j=1;j<=i+5;j++)
{
if(y[j]=='*' || y[j]=='/')
{
x[j]=cal(x[j],y[j],x[j+1]);
for(k=j+1;k<=i+1;k++)
{
y[k-1]=y[k];
x[k]=x[k+1];
}
y[k-1]=y[k];
            i--;
}
}
fsum=x[1];
for (l=1;l<=i;l++)
{
if(y[l]=='+')
fsum=fsum+x[l+1];
if(y[l]=='-')
fsum=fsum-x[l+1];
}
printf("%f",fsum);
}

嘛,能采纳是最好啦,毕竟有分哎

菜单可以自己写,这个是我写的代码(超复杂版,比较完美),c++写的,改为c语言主要把输入输出改下还有头文件就行了,不懂可以问哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
庄峰快递物流合作点地址好找么,我有些事要过
大步向前走出现在哪些歌中
又的同音和词组
赣州宏图软件工程好不好?
澳洲疗亮2n面膜为什么这么便宜
1971年3月份的猪住房几层楼
写八句三字经的内容
求勾心斗角的官场小说
帮忙想一个小说男主角的名字 姓暮呦!
白板特工在韩国runningman哪一集
羽绒服的保暖程度取决于含绒量多少还是厚度啊
电熨斗自动断电知识
60年来中国汽车的发展历程?
realsight apm产品的应用领域涵盖以下哪些
台式电脑变成3G上网
推荐资讯
我现在26岁,未婚!现在在一家大公司上班4500
近年来对经典影片的恶搞议论文800字
买房47万,首付30%贷款70%15年月供多少?利息
天津西站到海口最快的火车
安丘哪里有小米手机售后?
杭州德意控股集团待遇
大腿上长了个红色硬疙瘩是怎么回事
2018宁蒗中考分数
吃鹿茸头发会变黑吗
军转干部工作分配与就业的相关问题
用骇人听闻,寒噤若蝉造句
貔貅是什么意思及貔貅的佩戴禁忌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?