色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用C語(yǔ)言寫出簡(jiǎn)單的加密算法

FPGA之家 ? 來源:FPGA探索者 ? 作者:FPGA探索者 ? 2022-05-16 10:20 ? 次閱讀

【簡(jiǎn)答題-9】

有一套四位數(shù)加密系統(tǒng),輸入四位數(shù)以后會(huì)自動(dòng)加密。加密規(guī)則如下:每位數(shù)字都加上 5,然后用和除以 10的余數(shù)代替該數(shù)字,分別再將第一位和第四位交換、第二位和第三位交換,請(qǐng)用 C 語(yǔ)言寫出此加密算法

分析要點(diǎn)

1. 準(zhǔn)備使用多次循環(huán)輸入,while 循環(huán),并且指定一個(gè)輸入退出機(jī)制,用 break 退出外部的 while

2. sacnf 輸入時(shí),一定注意對(duì)于 int、unsigned int 等類型的數(shù)據(jù)需要使用& 取地址符號(hào),而對(duì)于字符數(shù)組或者字符串是不需要用&,直接給變量名;

scanf("%d",&data_in);//注意&取地址符號(hào)scanf("%s",data_in);//對(duì)于字符串,字符數(shù)組,變量名就是數(shù)組首地址

3. 對(duì)一個(gè)四位數(shù)取每一位的數(shù)據(jù),應(yīng)該依次取模后取除法;

4. 輸出要按指定格式輸出,考慮輸出結(jié)果是 0 或者 12 等不足 4 位數(shù)的情況,需要在前面補(bǔ)零,即輸出 0000、0012 等;

printf("data_out = %04d

",data_out);

注意 printf 輸出和 scanf 輸入的不同,printf 直接是變量名,scanf 是 &+變量名;

編程結(jié)果

#include int main(){  int data_in;  char A, B, C, D;  char A1, B1, C1, D1;  int data_out;
  while(1) {    printf("please input data_in: ");     scanf("%d",&data_in);        // 輸入 11111 表示退出if(data_in==11111){      printf("Exit
");      // break 退出了 while 循環(huán)      break;                  }        // 取出 四位數(shù)    A = data_in / 1000;            B = (data_in % 1000) / 100;    C = (data_in % 100) / 10;    D = (data_in % 10);
    // 加 5 求 余數(shù)    A1 = (A + 5) % 10;            B1 = (B + 5) % 10;    C1 = (C + 5) % 10;    D1 = (D + 5) % 10;
    // 位交換 + 拼接       data_out = D1*1000 + C1*100 + B1*10 + A1;//指定格式輸出,輸出4位,不夠4位的前面補(bǔ)零到 4 位// 比如 0,指定格式輸出 0000    printf("data_out = %04d

",data_out);     }  return 0;  }

fc7b3fc4-d4ac-11ec-bce3-dac502259ad0.png

原文標(biāo)題:一道簡(jiǎn)簡(jiǎn)單單的 C 語(yǔ)言編程題

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136685
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3614

    瀏覽量

    93686
  • 加密算法
    +關(guān)注

    關(guān)注

    0

    文章

    215

    瀏覽量

    25541

原文標(biāo)題:一道簡(jiǎn)簡(jiǎn)單單的 C 語(yǔ)言編程題

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    汽車遙控加密算法

    本人在公司主要做國(guó)內(nèi)整車廠的遙控器,主要是keeloq,Hitag2 ,Hitag3 ,AES加密算法,想請(qǐng)教下論壇里的大牛,像奧迪,奔馳,寶馬等豪車的遙控器用什么加密算法?
    發(fā)表于 02-17 21:04

    有沒有適合單片機(jī)簡(jiǎn)單高效加密算法

    單片機(jī)適用的一種簡(jiǎn)單高效加密算法
    發(fā)表于 03-17 07:11

    如何去實(shí)現(xiàn)DES加密算法

    DES算法簡(jiǎn)單原理是什么?如何去實(shí)現(xiàn)DES加密算法
    發(fā)表于 04-26 07:14

    DES加密算法是什么

    一、加密算法1、 DES加密算法DES數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法。DES中的密鑰key為8個(gè)字節(jié)64位,但每第8個(gè)為校驗(yàn)位不參
    發(fā)表于 07-22 09:13

    對(duì)稱加密算法是什么

    對(duì)稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價(jià)的。非對(duì)稱加密算法也叫公鑰加密算法。其特
    發(fā)表于 07-22 07:09

    淺談對(duì)稱加密算法與非對(duì)稱密鑰加密算法

    什么是對(duì)稱密鑰密碼體制?對(duì)稱密鑰密碼體制的缺點(diǎn)是什么?非對(duì)稱加密算法又是什么?非對(duì)稱加密算法的缺點(diǎn)是什么?
    發(fā)表于 12-23 06:05

    基于STM32的C語(yǔ)言SHA256加密算法相關(guān)資料下載

    標(biāo)題基于STM32的C語(yǔ)言SHA256加密算法本文博客鏈接:作者:zsj ,轉(zhuǎn)載請(qǐng)注明.項(xiàng)目中用到了一個(gè)新的加密算法(SHA256),我之前只用過AES的
    發(fā)表于 02-14 06:48

    利用匯編語(yǔ)言實(shí)現(xiàn)DES加密算法

    利用匯編語(yǔ)言實(shí)現(xiàn)DES加密算法 DES算法是一種數(shù)據(jù)加密算法。自從1977年公布以來,一直是國(guó)際上的商用保密通信和計(jì)算機(jī)通信的最常用的加密
    發(fā)表于 04-07 09:24 ?1249次閱讀

    采用多種加密算法的文件加密方法

    針對(duì)傳統(tǒng)文件加密系統(tǒng)中加密算法單一、加密文件格式簡(jiǎn)單、安全性相對(duì)較低的問題,本內(nèi)容提出了采用多種加密算法的文件
    發(fā)表于 05-26 15:35 ?0次下載
    采用多種<b class='flag-5'>加密算法</b>的文件<b class='flag-5'>加密</b>方法

    XXTEA加密算法的KEIL C實(shí)現(xiàn)

    本內(nèi)容提供了XXTEA加密算法的KEIL C實(shí)現(xiàn),詳細(xì)列出了程序共大家學(xué)習(xí)
    發(fā)表于 08-25 17:57 ?3313次閱讀

    C 語(yǔ)言描述AES256 加密算法

    作者:Adam Taylor 首席工程師 e2v 公司 aptaylor@theiet.org C 語(yǔ)言描述AES256 加密算法,然后在硬件中加速性能。 高級(jí)
    發(fā)表于 01-13 11:39 ?2494次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>C</b> <b class='flag-5'>語(yǔ)言</b>描述AES256 <b class='flag-5'>加密算法</b>

    c語(yǔ)言實(shí)現(xiàn)des加密算法詳細(xì)過程

     摘要:DES算法為密碼體制中的對(duì)稱密碼體制,又被稱為美國(guó)數(shù)據(jù)加密標(biāo)準(zhǔn),是1972年美國(guó)IBM公司研制的對(duì)稱密碼體制加密算法。明文按64位進(jìn)行分組,密鑰長(zhǎng)64位,密鑰事實(shí)上是56位參與DES運(yùn)算。它將64位輸入經(jīng)過一系列變換得到
    發(fā)表于 12-10 11:28 ?3.5w次閱讀
    <b class='flag-5'>c</b><b class='flag-5'>語(yǔ)言</b>實(shí)現(xiàn)des<b class='flag-5'>加密算法</b>詳細(xì)過程

    Go常用的加密算法詳細(xì)解讀

    【導(dǎo)讀】本文介紹了常用的加密算法,并對(duì)這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行了詳細(xì)解讀。 前言 加密解密在實(shí)際開發(fā)中應(yīng)用比較廣泛,常用加解密分為:“對(duì)稱式”、“非對(duì)稱式”和”數(shù)字簽名
    的頭像 發(fā)表于 09-01 14:47 ?2985次閱讀

    基于STM32的C語(yǔ)言SHA256加密算法

    標(biāo)題基于STM32的C語(yǔ)言SHA256加密算法本文博客鏈接: 作者:zsj ,轉(zhuǎn)載請(qǐng)注明. 項(xiàng)目中用到了一個(gè)新的加密算法(SHA256),我之前只用過AES的
    發(fā)表于 12-09 14:36 ?35次下載
    基于STM32的<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>SHA256<b class='flag-5'>加密算法</b>

    C加密算法的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《C加密算法的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 09-20 11:10 ?1次下載
    <b class='flag-5'>C</b><b class='flag-5'>加密算法</b>的實(shí)現(xiàn)
    主站蜘蛛池模板: 亚洲国产综合久久久无码色伦| 99精品国产AV一区二区麻豆| 入禽太深免费视频10| 在线观看免费视频播放视频| 国产人妻人伦精品1国产| 日本熟妇乱妇熟色在线电影| 99久久夜色精品国产亚洲AV卜| 久久视频精品38在线播放 | 9久爱午夜视频| 久久夜色撩人精品国产| 亚洲免费中文| 国产婷婷一区二区在线观看| 手机在线播放成人亚洲影院电影| 在线亚洲免费| 精品极品三大极久久久久| 亚洲成人黄色片| 国产线精品视频在线观看| 无止侵犯高H1V3无止侵犯| 国产极品白嫩超清在线观看| 日日操天天操夜夜操| 成视频高清| 日日操夜夜操狠狠操| 俄罗斯9一14 young处| 蜜桃婷婷狠狠久久综合9色| 在线视频免费观看| 久久午夜宫电影网| 最近免费中文MV在线字幕| 久久亚洲精品专区蓝色区| 中文无码有码亚洲 欧美| 久久亚洲伊人| 2021精品高清卡1卡2卡3麻豆| 国产精品美女WWW爽爽爽视频| 视频一区视频二区ae86| 囯产免费久久久久久国产免费| 色多多污污下载| 国产成人永久免费视频| 无人区乱码1区2区3区网站| 国产色精品VR一区二区| 亚洲国产系列一区二区三区| 狠狠色狠狠色88综合日日91| 手机在线成人精品视频网|