//这是常用的写法, 因为家里编译器坏勒! 所以不知道对不对.
#include <stdio.h>
#define N 10
void mian()
{
long int number;
int arr[N];
int count=0,temp,i=0;
printf("请输入原始数据:\n ");
scanf("%ld",&number);
while(number>0)
{
arr[i]=arr[i]%10;
i++;
count++;
}
for(i=0;i<count;i++)
{
arr[i]=(arr[i]+5)%10;
}
temp=arr[0];
arr[0]=arr[i-1];
arr[i-1]=temp;
printf("加密后的数据为:\n ");
for(i=0;i<count;i++)
{
printf("%d",arr[i]);
}
printf("\n");
}
----------------解决方案--------------------------------------------------------
//这个是把他设为函数,然后运用,不知道对不对,请高手指导.
#include <stdio.h>
void password()
{
long int number;
int arr[N];
int count=0,temp,i=0;
while(number>0)
{
arr[i]=arr[i]%10;
i++;
count++;
}
for(i=0;i<count;i++)
{
arr[i]=(arr[i]+5)%10;
}
temp=arr[0];
arr[0]=arr[i-1];
arr[i-1]=temp;
}
#define N 10
void mian()
{
printf("请输入原始数据:\n ");
scanf("%ld",&number);
password();
printf("加密后的数据为:\n ");
for(i=0;i<count;i++)
{
printf("%d",arr[i]);
}
printf("\n");
}
----------------解决方案--------------------------------------------------------