c语言输入两个数字比较数字大小和数字绝对值大小以及数字平方的大小
时间: 2024-09-28 15:17:19 浏览: 39
在C语言中,你可以通过标准输入流(scanf函数)获取两个整数,然后进行大小比较和计算它们的绝对值及平方。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h> // 引入abs函数用于求绝对值
// 定义比较函数
int compare(int num1, int num2) {
if (num1 > num2)
return 1; // num1大于num2
else if (num1 < num2)
return -1; // num1小于num2
else
return 0; // 相等
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2); // 输入两个数字
int comparison = compare(num1, num2);
printf("数字比较结果: %d\n", comparison);
if (comparison == 1)
printf("数字%d大于%d\n", num1, num2);
else if (comparison == -1)
printf("数字%d小于%d\n", num1, num2);
else
printf("数字%d等于%d\n", num1, num2);
// 计算并比较绝对值
int abs_num1 = abs(num1);
int abs_num2 = abs(num2);
printf("数字的绝对值比较: |%d| vs. |%d|\n", abs_num1, abs_num2);
if (abs_num1 > abs_num2)
printf("|%d| 大于 |%d|\n", abs_num1, abs_num2);
else if (abs_num1 < abs_num2)
printf("|%d| 小于 |%d|\n", abs_num1, abs_num2);
else
printf("|%d| 等于 |%d|\n", abs_num1, abs_num2);
// 计算平方并比较
int square1 = num1 * num1;
int square2 = num2 * num2;
printf("数字的平方比较: %d^2 vs. %d^2\n", num1, num2);
if (square1 > square2)
printf("%d^2 大于 %d^2\n", num1, num2);
else if (square1 < square2)
printf("%d^2 小于 %d^2\n", num1, num2);
else
printf("%d^2 等于 %d^2\n", num1, num2);
return 0;
}
```
阅读全文