第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 );
}
}