用c语言写一个#include <stdio.h#include <ctype.h> / main() { char string[]; // 定义一个字符数组,于存储用户输入的字符串 printf("请输入一个字符串: scanf("%s", string); 从键盘输入一个字符串,储到string数组中 for (int i = 0 string[i] != '\0 i++) { // 遍历字符串中每一个字符 ifisupper(string[i])) { //字符是否为大写字 string[i] = to(string[i]); // 将大写字转换成小写字 } } printf("转换后的为:%s", string); // 输出换后的字符串 return ; } ``` 该代码中了头文件ctype.h中的两函数:isupper和tolower。is函数用于判断字符是否大写字母,而函数用于将大写母转换成小写字。首先通过scanf函数从盘获取用户输入的字符串,历字符串中的每一个,若为大写字母则转换成小字母后输出的代码
时间: 2023-12-14 21:38:00 浏览: 63
小写转大写_C语言_operation_942大写_472.96大写_
有一些小错误,我为您修改一下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char string[100]; // 定义一个字符数组,用于存储用户输入的字符串
printf("请输入一个字符串:");
scanf("%s", string); // 从键盘输入一个字符串,储到string数组中
for (int i = 0; string[i] != '\0'; i++) { // 遍历字符串中每一个字符
if (isupper(string[i])) { // 字符是否为大写字母
string[i] = tolower(string[i]); // 将大写字母转换成小写字母
}
}
printf("转换后的为:%s\n", string); // 输出转换后的字符串
return 0;
}
```
在这个代码中,我们定义了一个字符数组`string`,用于存储用户输入的字符串。我们使用`scanf`函数从键盘获取用户输入的字符串,并将其存储到`string`数组中。接着,我们使用一个`for`循环遍历`string`数组中的每一个字符。如果这个字符是大写字母,我们就使用`tolower`函数将其转换成小写字母。最后,我们输出转换后的字符串。
需要注意的是,在`for`循环中,我们使用`string[i] != '\0'`来判断是否到达了字符串的结尾。`'\0'`代表字符串的结尾,它是一个空字符。如果没有到达字符串的结尾,我们就继续遍历。
阅读全文