第1个回答 2010-06-01
//---------------------------------------------------------------------------
#include <stdio.h>
void plus(const double a,const double b)
{
printf("%g+%g=%g\n",a,b,a+b);
}
void minus(const double a,const double b)
{
printf("%g-%g=%g\n",a,b,a-b);
}
void multiply(const double a,const double b)
{
printf("%g*%g=%g\n",a,b,a*b);
}
void div(const double a,const double b)
{
printf("%g/%g=%g\n",a,b,a/b);
}
void main(void)
{
double a,b;
scanf("%lf%lf",&a,&b);
plus(a,b);
minus(a,b);
multiply(a,b);
div(a,b);
}
//---------------------------------------------------------------------------
第2个回答 2019-07-29
#include<stdio.h>
#include<assert.h>
void
add(int
a,int
b)
{
printf("%d\n",a+b);
}
void
sub(int
a,int
b)
{
printf("%d\n",a-b);
}
void
mul(int
a,int
b)
{
printf("%d\n",a*b);
}
void
div(int
a,int
b)
{
assert(b);
printf("%d\n",a/b);
}
int
main()
{
int
x,y,n;
scanf("%d
%d",&x,&y);
scanf("%d",&n);
switch(n)
{
case
1:add(x,y);break;
case
2:sub(x,y);break;
case
3:mul(x,y);break;
case
4:div(x,y);break;
default:printf("输入了错误的指令.\n");
}
return
0;
}