用户自定义的void函数实现两个整数的加、减、乘、除

设计一个程序,用来计算输入的两个整数的加、减、乘、除,每一个计算要单独用一个用户自定义的void函数来实现,接收输入数据也要用void函数来实现,输入数据中不包含0。

/*设计一个程序,用来计算输入的两个整数的加、减、乘、除,
每一个计算要单独用一个用户自定义的void函数来实现,
接收输入数据也要用void函数来实现,输入数据中不包含0。*/

#include <stdio.h>

static int a,b,ab;

void inputData(void )
{
printf("please input two numbers:");
scanf("%d%d",&a,&b);
}

void add(int a,int b)
{
ab = a + b;
printf("%d+%d=%d\n",a,b,ab);
}

void decrease(int a, int b)
{
ab = a - b;
printf("%d-%d=%d\n",a,b,ab);
}

void multiply(int a, int b)
{
ab = a * b;
printf("%d*%d=%d\n",a,b,ab);
}

void divide(int a,int b)
{
ab = a / b;
printf("%d/%d=%d\n",a,b,ab);
}

int main(void )
{
inputData();

add(a,b);

decrease(a,b);

multiply(a,b);

divide(a,b);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第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;
}
相似回答