输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换的c语言代码
时间: 2024-05-06 13:18:57 浏览: 101
c代码-赋值大写字母,输出小写字母。
下面是代码实现:
```c
#include <stdio.h>
void CharSwap(char *a, char *b) {
*a = (*a >= 'A' && *a <= 'Z') ? (*a + 32) : *a;
*b = (*b >= 'A' && *b <= 'Z') ? (*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函数将其转换成小写字母并交换。CharSwap函数中,首先判断字符是否为大写字母,如果是,则将其转换成小写字母;然后通过指针交换两个字符的值。最后在main函数中调用CharSwap函数,输出结果。
阅读全文