输入两个正整数a和b,如果a能被b整除,输出商,否则输出商和余数。C语言
时间: 2024-12-11 12:45:13 浏览: 13
输入两个数,输出在它们之间所有能被3整除的数-C语言代码
在C语言中,你可以使用`%`运算符来获取两个正整数相除后的余数,如果a可以被b整除,那么`a % b`的结果就是0。下面是一个简单的函数示例,用于计算并返回结果:
```c
#include <stdio.h>
// 定义函数,输入a和b,返回商和余数
void calculate_division(int a, int b) {
int quotient; // 商
int remainder; // 余数
if (b == 0) { // 避免除以零的情况
printf("错误:除数不能为零。\n");
return;
} else {
quotient = a / b;
remainder = a % b;
printf("当a = %d,b = %d时,商为:%d,余数为:%d\n", a, b, quotient, remainder);
}
}
int main() {
int a, b;
printf("请输入两个正整数a和b:\n");
scanf("%d %d", &a, &b);
calculate_division(a, b);
return 0;
}
```
在这个程序中,用户需要输入两个正整数,然后`calculate_division`函数会计算它们的商和余数,并将结果打印出来。
阅读全文