
北航机试
文章平均质量分 54
小萝莉_Lolita
做自己的superman
展开
-
利用playfair置换实现密钥加密
北航15年机试题2:(仅靠回忆,可能描述不太明确) 给定一个密钥key,利用playfair加密算法进行加密首先根据密钥生成置换矩阵(5*5),对于26个英文字母,将不在密钥中的字母按顺序依次写入到矩阵中,其中必定有一个字母是不在矩阵中的。将对角线字母进行置换,如dc置换为ag.如密钥key: youandme则置换矩阵为:bcf原创 2015-08-01 12:22:50 · 2489 阅读 · 0 评论 -
北航13年机试--十进制数字的科学计数法表示的C语言实现
北航13年机试题:给出一个标准输入的正数(开头末尾没有多余的0),输出其科学计数法表示结果。Example:输入0.000002,输出2e-6输入123.456,输出1.23456e2输入123456,输出1.23456e2#include #include #include int main(){ char v[10000]={'\0'}; scanf("%s",原创 2015-07-24 13:45:54 · 3772 阅读 · 0 评论 -
北航机试--矩阵替换(C语言实现)
北航11年机试【问题描述】先输入两个矩阵A和B,然后输入替换位置(左上角),编写程序将矩阵A中从替换位置开始的子矩阵(与B同样大小)替换为B,并输出替换后的矩阵。【输入形式】从控制台先输入矩阵A的行数和列数(行数和列数均大于等于1,小于等于20),然后在新的行上输入矩阵A的各行数字(以一个空格分隔的整数)。再以同样的方式输入矩阵B。最后输入替换位置(用一个空格分隔的两个整数表示,行原创 2015-07-24 19:28:02 · 2619 阅读 · 0 评论 -
北航12年机试--统计关键字的C语言实现
2012年北航机试:T3:统计关键字输入一行标准c语言代码(字符个数小于300),统计出该字符串中关键字的if,while,for所在的位置,按照关键字出现的顺序依次输出。注意双引号内的不需要统计。输入:一行标准c语言代码,字符个数小于300输出:关键字if,while,for对应的位置,按照关键字出现的顺序依次输出。输出格式为:关键字,后跟冒号,然后是出现的位置。扫描到关键字就输原创 2015-07-24 17:12:50 · 1688 阅读 · 0 评论 -
北航11年机试--从键盘输入包含扩展符'-'的字符串,将其扩展为等价的完整字符(C语言实现)
【问题描述】从键盘输入包含扩展符'-'的字符串,将其扩展为等价的完整字符,例如将a-d扩展为abcd,并输出扩展后的字符串。要求:只处理[a-z]、[A-Z]、[0-9]范围内的字符扩展,即只有当扩展符前后的字符同时是小写字母、大写字母或数字时才进行扩展,其它情况不进行扩展,原样输出。例如:a-R、D-e、0-b、4-B等字符串都不进行扩展。【输入形式】从键盘输入包含扩展符的字符串原创 2015-07-24 19:51:51 · 2826 阅读 · 0 评论 -
北航11年机试--求指定区间内的孪生数
北航11年上机题【问题描述】孪生数定义: 如果 A 的约数(因数,包含1,但不包含A本身)之和等于 B , B 的约数(因数)之和等于 A , A 和 B 称为孪生数(A和B不相等)。试找出正整数 M 和 N 之间的孪生数。输入:从控制台输入两个正整数M和N(1输出:在标准输出上输出符合题目描述的M和N之间的全部孪生数对(包括M和N)。每行输出一对孪生数,用一个空格隔开,小转载 2015-07-24 19:06:32 · 1509 阅读 · 0 评论