C语言if语句做计算器,总是算不了怎么办??
答案:3 悬赏:0
解决时间 2021-11-24 10:02
- 提问者网友:敏感魔鬼
- 2021-11-24 05:22
#include
#include
void main()
{
int a;
int b;
if (scanf("%d+%d",&a,&b))
{b=a+b;
printf("%d",b);}
else if (scanf("%d-%d",&a,&b))
{b=a-b;
printf("%d",b);}
else if (scanf("%d*%d",&a,&b))
{b=a*b;
printf("%d",b);}
else if (scanf("%d/%d",&a,&b))
{b=a/b;
printf("%d",b);};
system("pause");
}
最佳答案
- 二级知识专家网友:不傲怎称霸
- 2021-11-24 05:34
#include
void main()
{
int a;
int b;
char c;
while (4!=scanf("%d %c %d",&a,&c,&b)){
if(c=='+')
b=a+b;
else if(c=='-')
b=a-b;
else if(c=='*')
b=a*b;
else if(c=='/')
b=a/b;
printf("%d\n",b);
}
return;
}
全部回答
- 1楼网友:转身→时光静好
- 2021-11-24 07:39
#include<stdio.h>
main()
{int i,j,a;
string f;
printf("请输入两个操作数:");
scanf("%d%d",&i,&j);
printf("请选择操作符 + - * /");
scanf("%c",&f);
if(f=="+"){a=i+j;}
if(f=="-"){a=i-j;}
if(f=="*"){a=i*j;}
if(f=="/"){a=i/j;}
printf("%d",a);
}
- 2楼网友:一起来看看吧
- 2021-11-24 06:09
#include
int main()
{
int a,b,h;//h为结果
char g;
printf("数字与符号之间请用空格间隔开:");
scanf("%d %c %d",&a,&g,&b);
if(g=='+')
{
h=a+b;
printf("%d\n",h);
}
else if(g=='-')
{
h=a-b;
printf("%d\n",h);
}
else if(g=='*')
{
h=a*b;
printf("%d\n",h);
}
else if(g=='/')
{
h=a/b;
printf("%d\n",h);
}
else
{
printf("这是两个数的加减乘除法\n");
}
}
这是加减乘除的计算器~
我要举报
大家都在看
推荐资讯