程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C練習實例 >> C 練習實例89

C 練習實例89

編輯:C練習實例

C 練習實例89

題目:某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下: 每位數字都加上5,然後用和除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換。

程序分析:無。

程序源代碼:

//  Created by www.runoob.com on 15/11/9.
//  Copyright © 2015年 菜鳥教程. All rights reserved.
//

#include <stdio.h>

int main()
{
    int a,i,aa[4],t;
    printf("請輸入四位數字:");
    scanf("%d",&a);
    aa[0]=a%10;
    aa[1]=a%100/10;
    aa[2]=a%1000/100;
    aa[3]=a/1000;
    for(i=0;i<=3;i++)
    {
        aa[i]+=5;
        aa[i]%=10;
    }
    for(i=0;i<=3/2;i++)
    {
        t=aa[i];
        aa[i]=aa[3-i];
        aa[3-i]=t;
    }
    printf("加密後的數字:");
    for(i=3;i>=0;i--)
        printf("%d",aa[i]);
    printf("\n");
}

以上實例運行輸出結果為:

請輸入四位數字:1234
加密後的數字:9876

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved