写一个比较两个数大小的c语言程序
时间: 2024-11-28 19:08:20 浏览: 33
在C语言中,你可以编写一个简单的函数来比较两个整数的大小。下面是一个基本的示例:
```c
#include <stdio.h>
// 定义一个名为compare的函数,接收两个int类型的参数并返回一个int值
int compare(int num1, int num2) {
// 使用if-else结构来判断两个数的大小
if (num1 > num2) {
return 1; // 如果num1大于num2,返回1表示num1较大
} else if (num1 < num2) {
return -1; // 如果num1小于num2,返回-1表示num2较大
} else {
return 0; // 如果num1等于num2,返回0表示两者相等
}
}
int main() {
int a, b;
printf("请输入第一个数字: ");
scanf("%d", &a);
printf("请输入第二个数字: ");
scanf("%d", &b);
int result = compare(a, b);
switch (result) {
case 1:
printf("%d 比 %d 大\n", a, b);
break;
case -1:
printf("%d 比 %d 小\n", b, a);
break;
case 0:
printf("%d 和 %d 相等\n", a, b);
break;
}
return 0;
}
```
在这个程序中,用户会被提示输入两个数,然后`compare`函数会根据它们的大小返回相应的结果,主函数根据返回值打印出比较的结果。
阅读全文