用if语句设计一个简单的+-*%计算器!

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:13:21
我想知道用if语句设计一个简单的计算器!
谁能帮忙写一个 谢谢了 我刚学

我这有,不过用的不是if,太麻烦了,用switch比较简单,你要吗?
#include<stdio.h>
void main( )
{
float a,b,d;
char c;
scanf("%f%c%f",&a,&c,&b);
while(1)
{
switch(c)
{
case '+':d=a+b;break;
case '-':d=a-b;break;
case '*':d=a*b;break;
case '/':d=a/b;break;
}
scanf("%c",&c);
if(c=='=')
{
printf("%f\n",d);
break;
}
else
{
a=d;
scanf("%f",&b);
}
}
}

while(1)
{
scanf("%c",&ch);
if(ch=='+'){…}
if(ch=='-'){…}
if(ch=='*'){…}
if(ch=='\'){…}
}