c语言 输入两个实数 按数值大小输出
时间: 2024-11-28 14:26:48 浏览: 1
在C语言中,你可以使用`stdio.h`库中的函数来实现输入两个实数并按数值大小输出的功能。以下是一个简单的程序示例:
```c
#include <stdio.h>
// 定义比较函数
int compare_numbers(double num1, double num2) {
if (num1 < num2)
return -1; // 如果num1小于num2,返回-1
else if (num1 > num2)
return 1; // 如果num1大于num2,返回1
else
return 0; // 如果num1等于num2,返回0
}
int main() {
double num1, num2;
// 输入两个实数
printf("请输入第一个实数: ");
scanf("%lf", &num1);
printf("请输入第二个实数: ");
scanf("%lf", &num2);
// 比较并输出
int result = compare_numbers(num1, num2);
if (result == -1)
printf("num1 (%lf) 小于 num2 (%lf)\n", num1, num2);
else if (result == 1)
printf("num1 (%lf) 大于 num2 (%lf)\n", num1, num2);
else
printf("num1 (%lf) 等于 num2 (%lf)\n", num1, num2);
return 0;
}
```
在这个程序里,我们首先定义了一个比较函数`compare_numbers`,然后在`main`函数中获取用户输入,并通过这个函数确定它们的大小关系。根据返回值的不同,打印出相应的输出。
阅读全文