题目:字符输入输出 问题描述: 通过键盘输入 5 个大写字母,输出其对应的小写字母,并在末尾加上“!”。 输入说明: 5 个大写字母通过键盘输入,字母之间以竖线“|”分隔。 输出说明: 输出 5 个大写字母对应的小写字母,之间无分隔,并在末尾加上‘!’。 用c实现
时间: 2024-10-13 21:18:14 浏览: 53
8086汇编:输入输出和数组操作的一些函数
在C语言中,你可以使用标准库函数`getchar()`读取用户输入的大写字母,并使用`tolower()`函数将其转换为小写字母。下面是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input[6]; // 存储5个字符及分隔符
scanf("%c|%c|%c|%c|%c", &input[0], &input[1], &input[2], &input[3], &input[4]); // 输入大写字母
for(int i = 0; i < 5; i++) { // 转换并输出每个字母
if(input[i] != '|') { // 检查是否是字母,跳过分隔符
input[i] = tolower(input[i]); // 转换为小写字母
}
printf("%c", input[i]);
}
printf("!"); // 输出最后的"!"
return 0;
}
```
这个程序首先获取用户输入的5个大写字母,然后遍历这些字符,将非分隔符的字符转换为小写并打印出来。最后添加一个感叹号作为结束。
阅读全文