利用指针:输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换。
时间: 2024-05-01 19:22:18 浏览: 73
小写转大写_C语言_operation_942大写_472.96大写_
下面是利用指针实现输入两个大写英文字母,将其转换成小写字母并交换的代码:
```c
#include <stdio.h>
void CharSwap(char *a, char *b) {
*a = *a + 32; // 将a转换成小写字母
*b = *b + 32; // 将b转换成小写字母
char temp = *a;
*a = *b;
*b = temp;
}
int main() {
char a, b;
printf("请输入两个大写英文字母:\n");
scanf("%c %c", &a, &b);
CharSwap(&a, &b);
printf("交换后的结果为:%c %c\n", a, b);
return 0;
}
```
在这个程序中,我们首先定义了一个名为`CharSwap`的函数,它接收两个指向字符的指针作为参数。该函数将指针所指向的字符转换成小写字母,并交换两个字符的位置。
在`main`函数中,我们首先输入两个大写英文字母,并通过`&`取得它们的地址,然后将这两个指针作为参数传递给`CharSwap`函数。最后,我们输出交换后的结果。
阅读全文