c语言用方法调用加减乘除 求指导

#include <stdio.h>
#include <math.h>

int add (int a,int b){
int c=0;
c=a+b;
return c;
printf("add()\n");
}
int sub (int a,int b){
int c=0;
c=a-b;
return c;
}
int mul (int a,int b){
int c=0;
c=a*b;
return c;
}
int dive (int a,int b){
int c=0;
c=a/b;
return c;
}
void main (void){

int ret;
ret add(int a=3,int b=7);

printf("ret =%d\n",ret);
}
用我写的方式应该怎样实现这个加减乘除运算

void main (void){

 int ret;

 int a = 3;

 int b = 7;

 ret = add(a,b);

 printf("ret =%d\n",ret);

}

改成这样就好了。

其他的类似。

 ret = add(a,b);
 printf("ret =%d\n",ret);
 ret = sub(a,b);
 printf("ret =%d\n",ret);
 ret = mul(a,b);
 printf("ret =%d\n",ret);
 ret = dive(a,b);
 printf("ret =%d\n",ret);

 

完整的程序请看附件

 

追问

void main (void) 如果在(void )把里边改成3,7可以么?

追答

没有这样写的,因为main是主函数。void的意思代表空,可以写成void main()

调用函数那里可以改成
ret = add(3,7);
ret = sub(3,7);
ret = mul(3,7);
ret = dive(3,7);

追问

啊,,晓得啦。谢谢你的帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-13
/* HELLO.C -- Hello, world */
#include "stdio.h"
#include "conio.h"
main()
{
int chu(int a,int b);
int cheng(int a,int b);
int jian(int a,int b);
int jia(int a,int b);
int chh(char c, int a, int b);
int a,b,result;
char ch,c;
printf("please input a,b: ");
scanf("%d,%d",&a,&b);
printf("please input char:");
fflush(stdin);
ch=getchar();
result=chh(ch,a, b);
printf("result=%d",result);
getch();
}
int chh(char c, int a, int b)
{
int ch_ret = 0;
switch(c)
{
case '+': ch_ret = jia(a,b);break;
case '-': ch_ret = jian(a,b);break;
case '*': ch_ret = cheng(a,b);break;
case '/': ch_ret = chu(a,b);break;
}
return ch_ret;
}
int jia(int a,int b)
{
int jia=0;
jia=a+b;
return jia;
}
int jian(int a,int b)
{
int jian=0;
jian=a-b;
return jian;
}
int cheng(int a,int b)
{
int cheng=0;
cheng=a*b;
return cheng;
}
int chu(int a,int b)
{
int chu=0;
chu=a/b;
return chu;
}追问

    然而却没有调试成功啊  ,我想知道用我写的哪种方法怎么写出来这个加减运算

相似回答