写一个输入小写字母输出成大写
时间: 2023-04-10 07:02:35 浏览: 82
字母的函数,可以用 C 语言实现吗?
可以,可以使用 C 语言中的 toupper 函数将小写字母转换为大写字母。以下是一个示例代码:
#include <stdio.h>
#include <ctype.h>
int main() {
char c = 'a';
printf("Before conversion: %c\n", c);
c = toupper(c);
printf("After conversion: %c\n", c);
return 0;
}
输出:
Before conversion: a
After conversion: A
相关问题
用C语言写一个输入大写字母输出小写字母
可以使用C语言中的字符函数tolower()将大写字母转换为小写字母,代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个大写字母:");
scanf("%c", &c);
if (isupper(c)) {
c = tolower(c);
printf("对应的小写字母是:%c\n", c);
} else {
printf("输入的不是大写字母!\n");
}
return ;
}
```
输入一个大写字母,转换成小写字母输出
要将一个大写字母转换成小写字母,可以将其对应的 ASCII 码值加上 32,即可得到对应的小写字母的 ASCII 码值。然后再将其转换成字符类型即可。下面是一个示例代码:
```
#include <stdio.h>
int main() {
char letter;
printf("请输入一个大写字母:");
scanf("%c", &letter);
letter = letter + 32; // 将大写字母转换成小写字母
printf("对应的小写字母为:%c\n", letter);
return 0;}
```
需要注意的是,输入的字符需要使用 `%c` 进行读取,而不是 `%d`。另外,为了避免输出结果出错,最好在输出时加上换行符 `\n`。