題目:某個公司采用公用電話傳遞資料,資料是四位的整數,在傳遞程序中是加密的,加密規則如下: 每位數字都加上5,然后用和除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換,
程式分析:無,
程式源代碼:
1 #include <stdio.h> 2 3 int main() 4 { 5 int a,i,aa[4],t; 6 printf("請輸入四位數字:"); 7 scanf("%d",&a); 8 aa[0]=a%10; 9 aa[1]=a%100/10; 10 aa[2]=a%1000/100; 11 aa[3]=a/1000; 12 for(i=0;i<=3;i++) 13 { 14 aa[i]+=5; 15 aa[i]%=10; 16 } 17 for(i=0;i<=3/2;i++) 18 { 19 t=aa[i]; 20 aa[i]=aa[3-i]; 21 aa[3-i]=t; 22 } 23 printf("加密后的數字:"); 24 for(i=3;i>=0;i--) 25 printf("%d",aa[i]); 26 printf("\n"); 27 }
以上實體運行輸出結果為:
請輸入四位數字:1234 加密后的數字:9876
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1866.html
標籤:C
上一篇:C 實戰練習題目88
下一篇:C 實戰練習題目90
