作者:夏晓林
时间:2016.12
题目描述:输入字符串(长度20以内),将字符串中大写字母改为小写字母,其他字符不变,输出改变后的字符串
问题及代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
char a[20];
scanf("%s",a);
while(a[i]!='\0')
{
if(a[i]>='A'&&a[i]<='Z')
a[i]=a[i]+32;
i++;
}
printf("%s",a);
return 0;
}
运行结果:
学习心得:
在输入字符串中,scanf("%s",s),s之前不用再写&,字符串最后以\0结束。