编写一个c语言,编程实现大小字母的转换。从键盘输入一个字符,要求使用getcher.() 函数读入字符。如果输入的是一个小写字母,转换为大写字母:如果输入的是一 个大写字吗,转换为小写字母;如果输入的是一个非字母符号,照原样输出。要
时间: 2024-11-10 20:25:17 浏览: 11
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
你可以使用C语言中的标准库函数`getchar()`来获取用户的输入,并通过条件判断实现大小写字母的转换。以下是相应的代码实现:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype头文件,包含对字符分类的函数
int main() {
char input;
// 使用getchar()函数获取用户输入
while ((input = getchar()) != '\n') { // 循环直到遇到换行符
if (islower(input)) { // 判断是否为小写字母
input = toupper(input); // 转换为大写字母
} else if (isupper(input)) { // 判断是否为大写字母
input = tolower(input); // 转换为小写字母
}
printf("%c", input); // 输出转换后的字符
}
printf("\n"); // 打印一个换行符,表示输入结束
return 0;
}
阅读全文