用c语言将大写字母变为小写字母
时间: 2023-03-30 08:03:27 浏览: 119
可以使用C语言中的tolower()函数将大写字母转换为小写字母。例如:
char c = 'A';
c = tolower(c); // c现在为'a'
需要注意的是,该函数只能处理单个字符,如果需要处理字符串,需要使用循环遍历每个字符并调用该函数。
相关问题
C语言怎么将输入的小写字母变成大写字母
在C语言中,可以使用标准库函数toupper()将小写字母转换为大写字母。toupper()函数需要传入一个字符参数,返回将该字符转换为大写后的结果。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个小写字母:");
scanf("%c", &c);
c = toupper(c); // 将小写字母转换为大写字母
printf("转换后的大写字母为:%c\n", c);
return 0;
}
```
注意:toupper()函数只能将单个字符转换为大写字母,如果需要将字符串中的所有小写字母转换为大写字母,需要通过循环遍历字符串中的每个字符并调用toupper()函数进行转换。
C语言用getchar和putchar 实现大写字母变为小写字母
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
char c;
while ((c = getchar()) != EOF) {
if (c >= 'A' && c <= 'Z') {
c += 'a' - 'A'; // 将大写字母变为小写字母
}
putchar(c);
}
return 0;
}
```