C语言实现大写字母转小写字母并添加感叹号
以下是用C语言编写的程序,用于从键盘输入5个大写字母并输出对应的小写字母,并在末尾加上'!':
#include <stdio.h>
int main() {
char letter1, letter2, letter3, letter4, letter5;
// 从键盘输入5个大写字母
printf("请输入5个大写字母(以竖线'|'分隔):");
scanf("%c|%c|%c|%c|%c", &letter1, &letter2, &letter3, &letter4, &letter5);
// 将大写字母转换为小写字母,并在末尾加上'!'
letter1 = letter1 + 32;
letter2 = letter2 + 32;
letter3 = letter3 + 32;
letter4 = letter4 + 32;
letter5 = letter5 + 32;
// 输出小写字母和'!'
printf("%c%c%c%c%c!
", letter1, letter2, letter3, letter4, letter5);
return 0;
}
这段程序首先使用printf函数提示用户输入5个大写字母,并使用scanf函数从键盘接收输入的5个大写字母,存储到字符变量letter1、letter2、letter3、letter4和letter5中。然后,将这五个大写字母转换为小写字母,通过将其ASCII值加上32来实现。最后,使用printf函数将转换后的小写字母和'!'输出到控制台。
请注意,上述程序假设输入的数据是合法的大写字母,并且不进行错误处理。在实际应用中,您可能需要添加适当的错误检查和异常处理来确保输入的有效性和程序的健壮性。
原文地址: https://www.cveoy.top/t/topic/bdMx 著作权归作者所有。请勿转载和采集!