C语言编程实现在主函数中,输入两个整数,然后输入功能号(1~4),通过指向函数调用对应的加法函数、减法函数、乘法函数或除法函数,输出两个整数相加、相减、相乘或相除的结果。
时间: 2024-02-25 15:58:07 浏览: 105
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
可以定义四个函数,分别实现加法、减法、乘法和除法运算,然后根据用户输入的功能号,选择调用对应的函数来输出结果。
```
#include <stdio.h>
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int mul(int a, int b)
{
return a * b;
}
float div(int a, int b)
{
return (float)a / b;
}
int main()
{
int a, b, func;
printf("Enter two integers: ");
scanf("%d %d", &a, &b);
printf("Enter function number (1=add, 2=sub, 3=mul, 4=div): ");
scanf("%d", &func);
switch(func)
{
case 1:
printf("%d + %d = %d\n", a, b, add(a, b));
break;
case 2:
printf("%d - %d = %d\n", a, b, sub(a, b));
break;
case 3:
printf("%d * %d = %d\n", a, b, mul(a, b));
break;
case 4:
printf("%d / %d = %.2f\n", a, b, div(a, b));
break;
default:
printf("Invalid function number!\n");
break;
}
return 0;
}
```
首先在 `main` 函数中输入两个整数 `a` 和 `b`,然后输入功能号 `func`。接着使用 `switch` 语句根据用户输入的功能号,选择调用对应的函数来输出结果。最后别忘了在除法运算中将整型转换为浮点型,以避免整数除法的问题。
阅读全文