用C语言编写一个函数my_strlwr(),将一个字符串中的字符全部转换成小写字母,急用,谢谢。

如题所述

第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]);
}
}本回答被网友采纳
第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;
}
第3个回答  2010-07-05
char * my_strlwr( char * oldstr)
{
char * pstr = oldstr;
while(pstr && *pstr)
{
if(*pstr>='A' && *pstr<='Z')
*pstr += 32;
}
return oldstr;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网