使用C语言和指针输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换
时间: 2024-05-13 21:18:07 浏览: 104
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
5星 · 资源好评率100%
以下是使用C语言和指针输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换的代码:
```c
#include <stdio.h>
void CharSwap(char *a, char *b) {
*a += 32; // 将a转换成小写字母
*b += 32; // 将b转换成小写字母
char temp = *a; // 交换a和b
*a = *b;
*b = temp;
}
int main() {
char a, b;
printf("请输入2个大写英文字母:\n");
scanf("%c %c", &a, &b);
CharSwap(&a, &b);
printf("交换后的结果为:%c %c\n", a, b);
return 0;
}
```
在这个程序中,定义了一个函数CharSwap,它接受两个指向字符的指针作为参数。在函数中,首先将字符转换成小写字母,然后交换这两个字符。
在主函数中,首先输入两个大写英文字母,然后调用CharSwap函数将它们转换成小写字母并交换。最后输出交换后的结果。
阅读全文