简单题 不过discuss 中有一位大牛的代码让我想了好长时间。附上他的代码
#include<stdio.h>
int main()
{
int a,c;
for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1))
while((c=getchar())-48u<10)// 如果c等于空格或回车那么c-48u(结果为unsigned型)将大于10
a+=c-48;
return 0;
}