思路:遍历字符数组,判断字符是否是数字,如果是进行相关操作,最后输出字符串数组即可。
参考代码:
#include
#include
void fun(char a[]){
int i;
for(i=0;iif(a[i]>='0'&&a[i]<='8') a[i]++;
else if(a[i]=='9') a[i]='0';
}
int main()
{
char a[100];
gets(a);
fun(a);
puts(a);
return 0;
}
/*
运行结果:
abcABd24e9fg
abcABd35e0fg
*/
char * fun(char * str)
{
char * r = str;
while(*str)
{
if('0' <= *str && *str <= '9') // 数字判断
{
*str += 1;
if(*str > '9') *str = '0';
}
str++; // 处理下一个
}
return r;
}