将字符串中字母替换成前一个字母
程序代码:#include<stdio.h>
int main()
{
char a[10]="abc11hui@";
char *p=a;
if(p!=NULL)
{ if(*p>='a'&& *p<='z' ||*p>='A'&& *p<='Z')
{
if(*p=='a'||*p=='A')
*p=*p+25;
else
*p=*p-1;
}
p++;}
else
p++;
p=a;
printf("%s\n",p);
return 0;
}
[local]1[/local]只有第一个字符改变了,其余的为什么不变,求助大神








