用c语言编写程序输入三个大写字母,将其转换成对应的小写字母
时间: 2024-10-18 07:15:31 浏览: 85
在C语言中,你可以使用标准库函数`tolower()`来将大写字母转换为小写字母。下面是一个简单的示例程序,它会提示用户输入三个大写字母,然后分别转换并打印它们的小写形式:
```c
#include <stdio.h>
#include <ctype.h> // 包含tolower 函数
int main() {
char uppercase[3]; // 用于存储输入的大写字母
printf("请输入三个大写字母: ");
// 输入大写字母
for (int i = 0; i < 3; i++) {
scanf("%c", &uppercase[i]);
while (isupper(uppercase[i])) { // 如果字符是大写的,转换为小写
uppercase[i] = tolower(uppercase[i]);
}
}
// 打印结果
printf("转换为小写后的字母是: ");
for (int i = 0; i < 3; i++) {
printf("%c ", uppercase[i]);
}
return 0;
}
```
在这个程序中,我们首先读取用户输入的每个字符,检查是否为大写字母(`isupper()`函数返回非零值表示大写)。如果是大写,则使用`tolower()`函数将其转换为小写。最后,打印出转换后的结果。
相关问题
c语言输入三个大写字母,输出三个小写字母
以下是使用C语言编写的程序,可以输入三个大写字母并将其转换为小写字母:
```c
#include <stdio.h>
int main() {
char c1, c2, c3;
printf("请输入三个大写字母(用空格分隔):");
scanf("%c %c %c", &c1, &c2, &c3);
c1 += 32; // 将c1转换为小写字母
c2 += 32; // 将c2转换为小写字母
c3 += 32; // 将c3转换为小写字母
printf("对应的小写字母为:%c %c %c\n", c1, c2, c3);
return 0;
}
```
运行并输入三个大写字母,程序会将它们转换为小写字母并输出:
```
请输入三个大写字母(用空格分隔):A B C
对应的小写字母为:a b c
```
从键盘上输入 3个小写字母,输出其 ASCI I码值及对应的大写字母。用C语言编写
在C语言中,你可以通过`getchar()`函数获取用户输入的小写字母,并使用ASCII码表将其转换成大写字母。以下是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
int ascii;
char lower_case[3];
// 获取三个小写字母输入
for(int i = 0; i < 3; ++i) {
printf("请输入第 %d 个小写字母: ", i + 1);
while((ascii = getchar()) != ' ' && ascii != '\n' && isalpha(ascii)) { // 检查是否输入的是字母且非空格或换行符
lower_case[i] = (char)ascii; // 存储ASCII码对应的字符
if(islower(lower_case[i])) { // 如果是小写字母,转换为大写
lower_case[i] = toupper(lower_case[i]);
}
}
lower_case[i] = '\0'; // 结束字符串
}
// 输出ASCII码和对应的大写字母
printf("ASCII 码值和对应的大写字母:\n");
for(int i = 0; i < 3; ++i) {
printf("字母 '%c': ASCII 码 %d, 大写形式 '%c'\n", lower_case[i], lower_case[i], lower_case[i]);
}
return 0;
}
```
这个程序会提示用户连续输入三个小写字母,然后显示每个字母的ASCII码值以及转换为大写的版本。
阅读全文