用c语言做加减乘除

详细写出来,谢了

??这是什么问题??
加 a+b
减 a-b
乘 a*b
除 a/b
取余 a%b
有疑问??
main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;printf("%d\n",c);
c=a-b;printf("%d\n",c);
c=a*b;printf("%d\n",c);
c=a/b;printf("%d\n",c);
c=a%b;printf("%d\n",c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-21
是不是任意输入俩个数和一个运算符,然后输出结果哦
如果是的话 ,下面应该可以了

#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=%d",a,c,b,a/b);
else
if(c=='*')
printf("%d%c%d=%d",a,c,b,a*b);
}
第2个回答  2008-03-21
#include "stdio.h"

main()
{
int a, b, res = 0;
char x;
a = b = 0;
x = '+';

while ( 1 )
{
printf( "Please input expression: a+(-,*,/)b [Ctrl+C to exit]\n" );
scanf( "%d%c%d", &a, &x, &b );

switch ( x )
{
case '+': res = a + b; break;
case '-': res = a - b; break;
case '*': res = a * b; break;
case '/': res = a / b; break;
default: printf( "input error\n" );
}

printf( "%d%c%d=%d\n", a, x, b, res );
}

}
第3个回答  2008-03-21
是不是任意输入俩个数和一个运算符,然后输出结果哦
如果是的话 ,下面应该可以了

#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=%d",a,c,b,a/b);
else
if(c=='*')
printf("%d%c%d=%d",a,c,b,a*b);
}
第4个回答  2008-03-21
#include "stdio.h"

main()
{
int a, b, res = 0;
char x;
a = b = 0;
x = '+';

while ( 1 )
{
printf( "Please input expression: a+(-,*,/)b [Ctrl+C to exit]\n" );
scanf( "%d%c%d", &a, &x, &b );

switch ( x )
{
case '+': res = a + b; break;
case '-': res = a - b; break;
case '*': res = a * b; break;
case '/': res = a / b; break;
default: printf( "input error\n" );
}

printf( "%d%c%d=%d\n", a, x, b, res );
}

}
相似回答
大家正在搜