I am a teacher!

导航

2022年3月6日 #

C语言程序设计100例之(75):Vigenère 密码

摘要: 例75 Vigenère 密码 问题描述 16 世纪法国外交家 Blaise de Vigenère 设计了一种多表密码加密算法 Vigenère 密码。Vigenère 密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。 在密码学中,我们称需要加密的信息为明文,用M 阅读全文

posted @ 2022-03-06 20:25 aTeacher 阅读(2708) 评论(0) 推荐(0) 编辑

C语言程序设计100例之(74):柱状加密

摘要: 例74 柱状加密 问题描述 柱状加密方案是使用密钥对消息(或明文)中的字母进行置乱,如下例所示。 假设密钥是“BATBOY”,消息明文是“MEET ME BY The OLD OAK TREE”。由于密钥有6个字母,我们将消息(忽略空格和标点符号)写在一个有6列的网格中,根据需要用随机的额外字母填充 阅读全文

posted @ 2022-03-06 17:58 aTeacher 阅读(462) 评论(0) 推荐(0) 编辑

C语言程序设计100例之(73):Caesar 密码

摘要: 例73 Caesar 密码 问题描述 Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的 阅读全文

posted @ 2022-03-06 16:51 aTeacher 阅读(1303) 评论(0) 推荐(0) 编辑

C语言程序设计100例之(72):细菌繁殖

摘要: 例72 细菌繁殖 问题描述 一种细菌的繁殖速度是每天成倍增长。例如:第一天有10 个,第二天就变成20 个,第三天变成40 个,第四天变成80 个,……。现在给出第一天的日期和细菌数目,编写程序求出到某一天的时候,细菌的数目。 输入 第一行有一个整数n,表示测试数据的数目。其后n 行每行有5 个整数 阅读全文

posted @ 2022-03-06 13:51 aTeacher 阅读(1701) 评论(0) 推荐(0) 编辑

C语言程序设计100例之(71):18岁生日

摘要: 例71 18岁生日 问题描述 小明的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。 输入 一个数T,后面T行 阅读全文

posted @ 2022-03-06 11:54 aTeacher 阅读(553) 评论(0) 推荐(0) 编辑