十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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);
完整的程序请看附件
/*Please input the expression a+(-*/)b:
9/3
9 / 3 = 3
Press any key to continue
*/
#include stdio.h
int add(int x,int y) {
printf("%d + %d = ",x,y);
return x + y;
}
int sub(int x,int y) {
printf("%d - %d = ",x,y);
return x - y;
}
int mult(int x,int y) {
printf("%d * %d = ",x,y);
return x * y;
}
int dev(int x,int y) {
printf("%d / %d = ",x,y);
return x / y;
}
void main() {
int (*funp)(int,int);
char op;
int x,y;
printf("Please input the expression a+(-*/)b:\n");
scanf("%d",x);
scanf("%c",op);
scanf("%d",y);
switch(op) {
case '+' : funp = add; break;
case '-' : funp = sub; break;
case '*' : funp = mult; break;
case '/' : funp = dev; break;
default : printf("Operator is illegal;\n");
}
printf("%d\n",funp(x,y));
getchar();
}
代码
#includestdio.h
int main()
{
int a,b;
scanf("%d %d",a,b);
printf("%d\t",a + b);
printf("%d\t",a - b);
printf("%d\t",a * b);
printf("%d\t",a / b);
return 0;
}
运行截图
分析
C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。