将字符串中字母替换成前一个字母
程序代码:
#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]
只有第一个字符改变了,其余的为什么不变,求助大神