用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。 5种数学运算分别是 M与N的和、M与N的乘积、M的N次幂、M除N的余数、M和N中较大的值本平台可以通过两次调用input()获得两个输入,
时间: 2024-09-11 11:13:09 浏览: 47
要完成这个程序,你需要定义一个函数,接受两个参数`int M`和`int N`,然后分别执行加法、乘法、求幂、取模(余数)以及求较大值的操作。以下是一个简单的C语言程序来实现这个功能:
```c
#include <stdio.h>
// 函数声明
void calculate(int M, int N);
int main() {
// 获取用户输入
int M, N;
printf("请输入两个数字M和N (以空格分隔): ");
scanf("%d %d", &M, &N);
// 调用函数进行计算并打印结果
calculate(M, N);
return 0;
}
// 定义计算函数
void calculate(int M, int N) {
// 计算和
int sum = M + N;
// 计算乘积
int product = M * N;
// 计算幂
int power = (N == 0) ? 1 : pow(M, N); // 注意处理N为0的情况
// 取模操作
int remainder = M % N;
// 求较大值
int max_value = (M > N) ? M : N;
// 打印结果
printf("和: %d, 乘积: %d, 幂: %d, 余数: %d, 较大值: %d\n",
sum, product, power, remainder, max_value);
}
```
在这个程序中,我们首先使用`scanf`获取用户输入的两个数字`M`和`N`,然后调用`calculate`函数来进行计算,并将结果打印出来。