用基础c语言写一段大小写字母转换的代码
时间: 2023-03-14 19:19:06 浏览: 109
#include <stdio.h>int main(){
char letter;
printf("请输入一个大小写字母: ");
scanf("%c", &letter);if (letter >= 'A' && letter <= 'Z') {
letter = letter + 32;
printf("转换后的字母是:%c\n", letter);
}
else if (letter >= 'a' && letter <= 'z') {
letter = letter - 32;
printf("转换后的字母是:%c\n", letter);
}return 0;
}
相关问题
用c语言写一个大小写字母转换的代码
在C语言中,你可以通过ASCII码值来实现大小写字母之间的转换。下面是一个简单的示例,展示了如何将小写字母转为大写字母以及反之:
```c
#include <stdio.h>
#include <ctype.h>
void to_upper(char* str) {
while (*str) {
*str = toupper(*str); // 使用toupper()函数将字符转换为大写
str++;
}
}
void to_lower(char* str) {
while (*str) {
*str = tolower(*str); // 使用tolower()函数将字符转换为小写
str++;
}
}
int main() {
char input[100];
printf("请输入一段字符串:");
fgets(input, sizeof(input), stdin);
input[strcspn(input, "\n")] = '\0'; // 去除fgets获取的换行符
to_upper(input);
printf("大写形式:%s\n", input);
to_lower(input);
printf("小写形式:%s\n", input);
return 0;
}
```
在这个例子中,`to_upper()`函数用于将输入字符串中的所有字母转为大写,`to_lower()`函数则将其转为小写。程序会提示用户输入字符串,然后分别显示转换后的结果。
如何用C语言写一段代码使得输入一个单词进行大小写转换,用到getchar,putchar函数
在C语言中,你可以通过创建一个简单的循环来读取每个字符,判断其是否为大写字母,然后使用`getchar`和`putchar`函数进行大小写转换。这里是一个示例代码:
```c
#include <stdio.h>
int main() {
int ch;
// 无限循环直到用户输入'\n'退出
while ((ch = getchar()) != '\n') {
if (isupper(ch)) { // 判断字符是否为大写字母
ch = tolower(ch); // 转换为小写
} else if (islower(ch)) { // 如果是小写字母,不做处理
} else {
// 对于非字母字符,原样输出
}
// 输出转换后的字符
putchar(ch);
}
// 换行符表示结束
putchar('\n');
return 0;
}
```
这个程序会读入一行文本,将其中的大写字母转换成小写,并保持其他字符不变。当你想要停止输入时,只需按回车键。
阅读全文