写一个C++程序,将大写字母转化为小写字母
时间: 2023-08-31 13:39:22 浏览: 171
### 回答1:
#include <stdio.h>
int main(void)
{
char c;
printf("请输入一个大写字母: ");
scanf("%c", &c);
if (c >= 'A' && c <= 'Z')
{
c = c + 32;
printf("对应的小写字母是: %c", c);
}
else
{
printf("您输入的不是大写字母!");
}
return 0;
}
### 回答2:
您好!下面是一个简单的C程序,可以将大写字母转换为小写字母:
```c
#include <stdio.h>
int main() {
char upperCaseLetter;
printf("请输入一个大写字母:");
scanf("%c", &upperCaseLetter);
// 如果输入的字符是大写字母,则进行转换
if (upperCaseLetter >= 'A' && upperCaseLetter <= 'Z') {
char lowerCaseLetter = upperCaseLetter + 32;
printf("转换后的小写字母为:%c\n", lowerCaseLetter);
}
else {
printf("输入的不是大写字母!\n");
}
return 0;
}
```
这个程序首先让用户输入一个大写字母,然后判断输入的字符是否是大写字母。如果是,则将该字符与ASCII码中小写字母A对应的值(即65+32=97)相加,得到对应的小写字母,并输出。如果输入的不是大写字母,则输出提示信息。程序运行完毕后会自动结束。
### 回答3:
这是一个简单的C程序,用于将大写字母转换为小写字母:
```c
#include <stdio.h>
int main() {
char letter;
printf("请输入一个大写字母: ");
scanf("%c", &letter);
// 将大写字母转换为小写字母
char lowerLetter = letter + 32;
// 输出转换后的小写字母
printf("转换后的小写字母为:%c\n", lowerLetter);
return 0;
}
```
这个程序会首先提示用户输入一个大写字母,然后将输入的字母转换为小写字母,并输出转换后的结果。
程序中使用了`scanf`函数来读取用户输入的大写字母,并使用`char`类型的变量`letter`来存储用户输入的字母。然后,利用ASCII码表中大写字母和小写字母之间的关系,将大写字母转换为小写字母。具体地,大写字母的ASCII码值是65到90,小写字母的ASCII码值是97到122,它们的差值是32。所以通过将输入的大写字母的ASCII码值加上32,可以得到对应的小写字母的ASCII码值。然后将得到的小写字母存储到变量`lowerLetter`中,并使用`printf`函数输出转换后的小写字母。
希望这个程序对你有帮助!
阅读全文