#include <stdio.h>
#include <stdbool.h>
//在C语言标准C99还提供了一个头文件 <stdbool.h>
//定义了bool,true 代表 1,false 代表 0。只要导入 stdbool.h ,
//就能非常方便的操作布尔类型了。
bool divide(int a, int b, int* result, int* remainder);
void main() {
int a = 17, b = 314, result = 0, remainder = 0;
bool success = divide(a, b, &result, &remainder);
printf("是否能除尽:%d,商是:%d,余数是:%d", success, result, remainder);
}
bool divide(int a, int b, int* result, int* remainder) {
bool flag = 0; //flag为1 表示可以除尽 为0表示不能除尽
if (b % a == 0) flag = 1;
else flag = 0;
*result = b / a; //存放商
*remainder = b % a; //存放余数
return flag;
}
C语言判断能否整除并返回商和余数
于 2024-02-01 16:03:00 首次发布