首页  :: 联系 :: 订阅 订阅  :: 管理

20道题目之四

Posted on 2007-06-13 18:39  。。。  阅读(126)  评论(0)    收藏  举报
/*
文件加密:输入一个四位整数,将每一位数加5然后除以10所得的余数代替原来那位数,
然后将所得的第一位和第四位的数字交换。如输入数字6554则输出9001
*/
#include 
<stdio.h>
void main()
{
    
//定义一个数组来存储这个整数的四个数
    int a;
    
int b[4]; 
    printf(
"请输入一个四位整数:");
    scanf(
"%d",&a);
    
//求出每位上的数字,并用数组存储
    for(int i=0;i<4;i++)
        {    
            
            b[
3-i] =a%10;
            a
/=10;
        }
    
//加密
    for(int j=0;j<4;j++)
    {
        b[j]
=(b[j]+5)%10;
        
//交换第一位和最后一位
        if(j==3)
        {    
            
int temp;
            temp
=b[0];
            b[
0]=b[3];
            b[
3]=temp;
        }
    }


printf(
"加密后:");    
for(int u=0;u<4;u++)
printf(
"%d",b[u]);
printf(
"\n");
}