例如输入ABC123
输出ABC012
需要用到指针来进行!!了
char ss[11] = { 0 };
scanf("%s", &ss);
char* p;
p = ss;
for (int i = 0; i < sizeof(ss); i++)
{
if (p[i] == '0')
{
p[i] += 9;
}
else if (isdigit(p[i]))
{
p[i] -= 1;
}
}
printf("%s", ss);
#include <stdio.h>
int main()
{
char s[80];
char *p;
fgets(s,80,stdin);
p=s;
while (1) {
if (*p==0) break;
if ('0'==*p) *p='9';
else if ('1'<=*p && *p<='9') *p=*p-1;
p++;
}
printf("%s",s);
return 0;
}