在c语言中使用调用函数对两个数进行大小比较
时间: 2024-12-24 18:06:41 浏览: 22
在 C 语言中,你可以创建一个函数来比较两个数的大小。下面是一个简单的例子,展示如何创建一个名为 `compareNumbers` 的函数,用于比较整型数值 a 和 b:
```c
#include <stdio.h> // 引入 printf 和 scanf 函数
// 定义一个函数,接受两个整数作为参数并返回一个整数(1表示a大于b,0表示相等,-1表示a小于b)
int compareNumbers(int a, int b) {
if (a > b)
return 1; // 如果a大于b,返回1
else if (a == b)
return 0; // 如果a等于b,返回0
else
return -1; // 否则,如果a小于b,返回-1
}
int main() {
int num1, num2;
// 输入两个数字
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入第二个数字: ");
scanf("%d", &num2);
// 调用函数进行比较
int result = compareNumbers(num1, num2);
// 根据返回值打印结果
switch (result) {
case 1:
printf("%d is greater than %d.\n", num1, num2);
break;
case 0:
printf("%d is equal to %d.\n", num1, num2);
break;
case -1:
printf("%d is less than %d.\n", num1, num2);
break;
}
return 0;
}
```
在这个示例中,用户输入两个数,然后 `compareNumbers` 函数根据它们的大小关系返回相应的结果。主函数根据返回的整数值显示比较的结果。
阅读全文