用C语言从键盘输入三个数a,b,c,用函数嵌套调用计算: ① a+b-c; ② a*b/c; ③ (a+b)*c; ④ a/b+c。
时间: 2024-05-09 20:21:55 浏览: 31
好的,你想要使用 C 语言编写一个程序,从键盘输入三个数 a、b 和 c,然后通过函数嵌套调用来计算四个表达式,分别为:a*b-c、a*b/c、(a+b)*c 和 a/b-c。正确吗?
以下是一个示例程序,可以实现你的要求:
```c
#include <stdio.h>
// 定义四个函数,分别表示四个表达式的计算
int expr1(int a, int b, int c)
{
return a * b - c;
}
int expr2(int a, int b, int c)
{
return a * b / c;
}
int expr3(int a, int b, int c)
{
return (a + b) * c;
}
int expr4(int a, int b, int c)
{
return a / b * c;
}
int main()
{
int a, b, c;
printf("请输入三个数:");
scanf("%d%d%d", &a, &b, &c);
// 依次调用四个函数并输出结果
printf("a * b - c = %d\n", expr1(a, b, c));
printf("a * b / c = %d\n", expr2(a, b, c));
printf("(a + b) * c = %d\n", expr3(a, b, c));
printf("a / b * c = %d\n", expr4(a, b, c));
return 0;
}
```
你可以按照以上代码进行编写,不过请注意,由于本程序没有做输入数据的有效性检查,因此如果用户输入了非法的数据(比如除数为0),程序可能会出错。可以根据实际需求添加相应的错误处理代码。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)