4.编写一个程序, 输入一行字符串,将该字符串中所有大写字母改为小写字母后存放在一 新的数组中,最后输出原字符串和转换后的字符串。c语言
时间: 2023-06-03 10:06:10 浏览: 73
将一字符串中的小写英文字母改成大写。-c语言习题
很好,我可以回答这个问题。以下是使用C语言编写的程序:
#include <stdio.h>
#include <ctype.h>
#define MAX_STR_LENGTH 100
int main() {
char str[MAX_STR_LENGTH], newStr[MAX_STR_LENGTH];
int i;
printf("请输入一个字符串:");
fgets(str, MAX_STR_LENGTH, stdin);
for (i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
newStr[i] = tolower(str[i]);
} else {
newStr[i] = str[i];
}
}
newStr[i] = '\0';
printf("原始字符串为:%s\n", str);
printf("转换后的字符串为:%s\n", newStr);
return 0;
}
该程序接受用户输入一个字符串,并将该字符串中所有大写字母转换为小写字母,然后将转换后的字符串输出。注意,程序中使用了 ctype.h 头文件中的 isupper() 和 tolower() 函数来判断字符是否为大写字母并进行转换。
阅读全文