如题所述
第1个回答 2010-07-06
#include <stdio.h>
#include <stdlib.h>
void ToLower(char *input)
{
char *p;
p=input;
while(*p!='\0')
{
if(*p>=65 && *p<=90)
{
*p=*p+32;
}
p++;
}
}
void main()
{
char input[1024];
printf("请输入一个字符串:");
scanf("%s",input);
ToLower(input);
for(int i=0;input[i]!='\0';i++)
{
printf("%c",input[i]);
}
}本回答被网友采纳
#include <stdlib.h>
void ToLower(char *input)
{
char *p;
p=input;
while(*p!='\0')
{
if(*p>=65 && *p<=90)
{
*p=*p+32;
}
p++;
}
}
void main()
{
char input[1024];
printf("请输入一个字符串:");
scanf("%s",input);
ToLower(input);
for(int i=0;input[i]!='\0';i++)
{
printf("%c",input[i]);
}
}本回答被网友采纳
第2个回答 2010-07-19
#include <stdio.h>
#include <stdlib.h>
/*
写一个函数my_strlwr(),将一个字符串中的字符全部转换成小写字母。
*/
char *
my_strlwr(char * str)
{
char * r=str;
for(;*str;*str|=0x20,++str);
return r;
}
int main(int argc, char *argv[])
{
char a[]="&abcCBA#";
fprintf(stdout,"%s\n",my_strlwr(a));
system("PAUSE");
return 0;
}
#include <stdlib.h>
/*
写一个函数my_strlwr(),将一个字符串中的字符全部转换成小写字母。
*/
char *
my_strlwr(char * str)
{
char * r=str;
for(;*str;*str|=0x20,++str);
return r;
}
int main(int argc, char *argv[])
{
char a[]="&abcCBA#";
fprintf(stdout,"%s\n",my_strlwr(a));
system("PAUSE");
return 0;
}
第3个回答 2010-07-05
char * my_strlwr( char * oldstr)
{
char * pstr = oldstr;
while(pstr && *pstr)
{
if(*pstr>='A' && *pstr<='Z')
*pstr += 32;
}
return oldstr;
}
{
char * pstr = oldstr;
while(pstr && *pstr)
{
if(*pstr>='A' && *pstr<='Z')
*pstr += 32;
}
return oldstr;
}