用c语言 编写程序,输入大写字母转成小写字母输出,输入小写字母,转成大写字母输出
时间: 2023-06-01 08:07:31 浏览: 115
这个问题可以回答。以下是一个简单的 C 语言程序,可以实现输入大写字母转成小写字母输出,输入小写字母,转成大写字母输出:
```c
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
printf("请输入一个字母:");
scanf("%c", &c);
if (isupper(c))
{
printf("转换后的字母为:%c\n", tolower(c));
}
else if (islower(c))
{
printf("转换后的字母为:%c\n", toupper(c));
}
else
{
printf("输入的值不是字母!\n");
}
return 0;
}
```
注意,这个程序只能处理单个字母,如果需要输入一个字符串并转换其中的所有字母,需要对程序进行修改。
相关问题
用c语言 编写程序,输入大写字母转成小写字母输出,输入小写字母,转成大写字母输出,使用getchar()和putchar()
Sure! 这是一个常见的编程问题,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
char c;
while ((c = getchar()) != EOF) {
if (c >= 'A' && c <= 'Z') {
putchar(c + ('a' - 'A'));
} else if (c >= 'a' && c <= 'z') {
putchar(c - ('a' - 'A'));
} else {
putchar(c);
}
}
return 0;
}
```
这段代码使用了 `getchar()` 来获取输入字符,然后根据字符的 ASCII 码判断是否为大写或小写字母,并使用 `putchar()` 输出转换后的字符。
希望这个回答能帮到你!
用C语言编写程序输入一个字符,若是小写字母转换成大写字母输出若是大写字母则转换成小写字母输出
```
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (islower(c)) { // 如果是小写字母
c = toupper(c); // 转换为大写字母
printf("转换后的字符为:%c\n", c);
} else if (isupper(c)) { // 如果是大写字母
c = tolower(c); // 转换为小写字母
printf("转换后的字符为:%c\n", c);
} else { // 如果不是字母
printf("输入的不是字母!\n");
}
return 0;
}
```
阅读全文