字符串大写字母变小写

读一个字符串(长度小于10)将大写字母变为小写字母,输出改变后的字符串

img

while里填

if(array[i]>='A'&&array[i]<='Z')
{
    array[i]+=32;
}
i++;

可参考:

#include<stdio.h>
 
int main()
{
    char s[100],*p;
    printf("请输入字符串:");//printf("please input string:\n");
    gets(s);
    p=s;
    while(*p)
    {
    if(*p>='A'&&*p<='Z')*p+=32;
    p++;
    }
    puts(s);
    return 0;
}
 

或者

#include<stdio.h>
#include<string.h>
 
int main()
{
char str[20];
gets(str);
int len = strlen(str);
for (int i = 0; i <len ; i++) 
{
    if (str[i] >= 'A' && str[i] <= 'Z')
    {
        str[i] = str[i] + 32;
    }
 
}
    printf("转换后的字符串:%s\n", str);
    return 0;
}