读一个字符串(长度小于10)将大写字母变为小写字母,输出改变后的字符串
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;
}