题目:实现一个函数void lowers(char *s,char *ls),把字符串s中的大写字母转为小写字母,存放在字符串ls中。
#include "stdio.h"
void lowers(char *s,char *ls)
{
int i,j=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
ls[j++]=s[i]+32;
}
else
{
ls[j++]=s[i];
}
}
ls[j]='\0';
}
int main()
{
char s[10],ls[10];
gets(s);
lowers(s,ls);
puts(ls);
}
#include "stdio.h"
void lowers(char *s,char *ls)
{
while(*s!='\0')
{
if(*s>='A'&&*s<='Z')
*s+=32;
*(ls++)=*(s++);
}
*(ls)='\0';
}
int main()
{
char s[10],ls[10];
gets(s);
lowers(s,ls);
puts(ls);
}