编一个c语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:21:24
输入俩个数和一个运算符,完成加,减,乘,除最后输出结果
如输入:2*3,则输出2*3=6
各位大哥 谢了
兄第 看看这个有错没 只有除法不行了
#include<stdio.h>
void main()
{
int a,b;
char c;
scanf("%d%c%d",&a,&c,&b);
if(c=='+')
printf("%d%c%d=%d",a,c,b,a+b);
else
if(c=='-')
printf("%d%c%d=%d",a,c,b,a-b);
else
if(c=='/')
printf("%d%c%d=%f",a,c,b,a/b);
else
if(c=='*')
printf("%d%c%d=%d",a,c,b,a*b);
}

int a,b;
char c;
scanf("%d%d%c",&a,&b,&c);
if(c=='+')
printf("%d%c%d=%d",a,c,b,a+b);
if(c=='-')
printf("%d%c%d=%d",a,c,b,a-b);
if(c=='/')
printf("%d%c%d=%f",a,c,b,a/b);
if(c=='*')
printf("%d%c%d=%d",a,c,b,a*b);

我也是菜鸟,只会这么多!!

#include "stdio.h"
main()
{
int a,b,s=0;
char c;
scanf("%d%d%c",&a,&b,&c);
switch(c)
{case '+':s=a+b;break;
case '-':s=a-b;break;
case '*':s=a*b;break;
case '/':s=a/b;break;
case '%':s=a%b;break;
}
printf("%d%c%d=%d",a,c,b,s);
}

%f改%d