先明确程序的开发目的,以及需要实现的功能,在大脑进行构思。
int num1, num2, num3, num4;
// 从键盘输入四个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
printf("请输入第四个整数:");
scanf("%d", &num4);
// 找出最大的数
int max_num = num1;
if (num2 > max_num) {
max_num = num2;
}
if (num3 > max_num) {
max_num = num3;
}
if (num4 > max_num) {
max_num = num4;
}
// 对四个数进行排序
int nums[] = {num1, num2, num3, num4};
int i, j, temp;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3 - i; j++) {
if (nums[j] > nums[j + 1]) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 输出最大的数和排序后的结果
printf("最大的数是:%d\n", max_num);
printf("排序后的结果:");
for (i = 0; i < 4; i++) {
printf("%d ", nums[i]);
}
return 0;
}