扩展编程】 (1)编写一个C程序,输入两个整数a、b,交换a和b的值后输出。 (2)编写一个C程序,输入a、b、c三个值,输出三个数中的较大者。
时间: 2024-09-07 14:05:28 浏览: 44
数据结构的C语言算法.docx
5星 · 资源好评率100%
**扩展编程示例一:交换两个整数的值**
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入第一个整数a: ");
scanf("%d", &a);
printf("请输入第二个整数b: ");
scanf("%d", &b);
swap(&a, &b); // 使用函数交换变量的值
printf("交换后的结果:a=%d, b=%d\n", a, b);
return 0;
}
```
**扩展编程示例二:找出并输出三个数中的最大值**
```c
#include <stdio.h>
int max(int a, int b, int c) {
if (a > b && a > c)
return a;
else if (b > a && b > c)
return b;
else
return c;
}
int main() {
int a, b, c;
printf("请输入第一个整数a: ");
scanf("%d", &a);
printf("请输入第二个整数b: ");
scanf("%d", &b);
printf("请输入第三个整数c: ");
scanf("%d", &c);
int max_value = max(a, b, c);
printf("三个数中的最大值是: %d\n", max_value);
return 0;
}
```
阅读全文