一个小小的密码加工程序问题
#include<stdio.h>void main()
{
int a,b,c,d=2;
scanf("%d%d%d",&a,&b,&c);
a=a+d;
b=b+d;
c=c+d;
a= a>'9'?'0'+(a-'0')%10:a;
b= b>'9'?'0'+(b-'0')%10:b;
c= c>'9'?'0'+(c-'0')%10:c;
printf("%d %d %d\n",a,b,c);
}
我要的是从键盘输入数字字符(0-9),后移加密,当超出字符范围从头循环,如当后移量为2位时,输入109加工后为321
而这个程序的运行结果却是3 2 11 到底那里出错了