发布网友
发布时间:2022-04-23 05:39
共1个回答
热心网友
时间:2023-07-08 04:30
回答:γ射线
学长
4月19日 22:22 main()
{int b,i[7],j,k;
long a,d,c=0;
scanf("%d",&a);
for(k=0;k<=7;k++)
i[k]=(a/(d=pow(10,k)))%10; //把各个位置上的数分离出来
j=7;
while(i[j]==0)
j--; //判断这个数的位数,为:j+1
b=i[0];
i[0]=i[j];
i[j]=b; //把首位和末位交换
for(k=0;k<=7;k++)
i[k]=(i[k]+5)%10 //把每个数加5,再除以10的余数
for(k=0;k<=j;k++)
c=c+i[k]*pow(10,(j-k)); //颠倒各位的顺序,并合成一个多位数。
printf("%d",c);
}
该回答在4月20日 10:29由回答者修改过