用指针方式,实现大小写字母户转,数字不变,遇到其他字符则停止转换并输出

Posted nicetime

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用指针方式,实现大小写字母户转,数字不变,遇到其他字符则停止转换并输出相关的知识,希望对你有一定的参考价值。

char * strTest(char *ptr,int len);

Action()
{
char str[]={"thisis1998howol%dareyou!pleasetellme"};

int len=sizeof(str)/sizeof(char);

lr_output_message("%s",strTest(str,len));
return 0;
}

char * strTest(char *ptr,int len)
{
char *p=(char *)malloc(len);
char *pt=p;

if(ptr!=NULL)
{
while(1)
{
*p=*ptr;
if((*ptr>=‘A‘)&&(*ptr<=‘Z‘))
{
*p=*p+32;
}
else if((*ptr>=‘a‘)&&(*ptr<=‘z‘))
{
*p=*p-32;
}
else if((*ptr>=‘0‘)&&(*ptr<=‘9‘))
{
*p=*ptr;
}
else
{
*p=‘‘;
break;
}
p++;
ptr++;

}
}
return pt;
};


































以上是关于用指针方式,实现大小写字母户转,数字不变,遇到其他字符则停止转换并输出的主要内容,如果未能解决你的问题,请参考以下文章

你好,在C语言中,输入一个字符,将大小写字母互换,其他字符不变的

c语言 用指针方法处理:输入一行字符,统计并输出其中大写字母、小写字母、空格、数字及其它字符的个数。

用Word编辑英文怎样才可以使开头字母是小写,就是大小写不变?

C语言 指针s所指向的字母数字串中只包含数字和字母,实现除了字符串前的数字字符保留,其他的数字字符全部删除。

C语言程序:编写程序,统计特定字母的个数。要求用指针编写。谢谢!!!

java实现输出指定长度的随机字符(大小写字母和数字)遇到问题?