题目:
输入数据是小于8位的整数,
先把数据颠倒,然后每个数+5,再用和除以10的余数代替该数字,最后把第一位和最后一位数字交换
要求1.用while 和for来做
PS:下面是我写的代码 我不知道错在哪里 该怎么修改 请高手解惑
#include<stdio.h>
void main()
{
int a,b;
int f[7],i,t;
a=0;
printf("\n请输入一个数");
scanf("%d",&a);
while(a!=0)
{
b=(a+5)%10;
for(i=0;i<7;i++)
{
f[i]=b;
t=f[0];
f[0]=f[6];
f[6]=t;
}
a=a/10;
}
for(i=0;i<7;i++)
printf("\n加密后的数组为:%d",f[i]);
printf("\n");
}