比较俩数大小,并由小到大输出整数部分C语言
时间: 2024-11-05 10:32:03 浏览: 12
在C语言中,比较两个整数a和b的大小并按照从小到大的顺序输出它们的整数部分,你可以使用if-else结构或者switch-case语句。这里是一个简单的示例:
```c
#include <stdio.h>
void compare_and_output(int a, int b) {
// 如果a小于b,输出a;否则如果a等于b,也输出a;因为题目要求从小到大输出
if (a <= b) {
printf("%d ", a);
} else {
// 如果a大于b,先输出较小的b,再输出较大的a
printf("%d ", b);
if (a % 1 > b % 1) { // 判断浮点数部分是否需要输出
printf("%.0f", a - b); // 输出两者之间的差作为小数部分,四舍五入至整数
}
}
}
int main() {
int num1 = 50.4, num2 = 78;
compare_and_output(num1, num2);
return 0;
}
```
在这个例子中,`compare_and_output`函数接收两个整数,如果它们相等或`a`小于`b`,则直接输出`a`。如果`a`较大,则先输出`b`,然后判断是否有小数部分需要输出。运行此程序将输出:78 50。
阅读全文