早教吧作业答案频道 -->其他-->
C题,帮我解下题目有一行电文,已按上面规律译成密码A→Za→zB→Yb→yC→Xc→x......即第1个字母变成第二十六个字母,第i个字母变成(26-i+1)个字母。非字母字符不变。要求编程序
题目详情
C题,帮我解下题目 有一行电文,已按上面规律译成密码 A→Z a→z B→Y b→y C→X c→x . . . . . . 即第1个字母变成第二十六个字母,第i个字母变成(26-i+1)个字母。非字母字符不变。 要求编程序将密码译成原文,并输出密码和原文 26-i+1 无法放到程序里面去,所以不知道怎么弄,各位大虾帮帮忙啊
▼优质解答
答案和解析
#include int main() { char c[100] = "ABCD WXYZ abcd wxyz 1234" ; char d[100] ; int iIndex = 0 , i ; for ( i = 0 ; i < strlen( c ) ; i++) { if ( isalpha( c[i] ) ) { if ( islower(c[i]) ) { iIndex = c[i] - 'a' ; d[i] = 'a' + 26-iIndex -1; } else { iIndex = c[i] - 'A' ; d[i] = 'A' + 26-iIndex -1 ; } } else d[i] = c[i] ; d[i+1] = 0 ; } printf( "%s\r\n%s" , c ,d ) ; }
看了C题,帮我解下题目有一行电文,...的网友还看了以下:
ascii码是用于表示()的编码?a:模拟 b:字符 c:数字 d:汉字 2020-05-16 …
变量的类型属性如下,下面错误的类型是( )。A.字节型B.字型C.字符型D.双字型 2020-05-24 …
汇编语言的变量类型属性如下,其中错误的类型是( )。A.字节型B.字型C.字符型D.双字型 2020-05-24 …
第五套人民币2005年版纸币调整了隐形面额数字公众防伪特征的()。A.票面位置B.字体C.观察角度 2020-05-27 …
第五套人民币2005年版纸币调整了对隐形面额数字公众防伪特征的()。A.票面位置B.字体C.观察角度 2020-05-27 …
2005年版第五套人民币纸币调整了公众防伪特征隐形面额数字的()。A.票面位置B.字体C.观察角度 2020-05-27 …
2005年版第五套人民币纸币调整了对隐形面额数字公众防伪特征的________。A.票面位置B.字体 2020-05-27 …
在Excel中,要求在使用分类汇总之前,选对字段进行排序。a.字符b.字母c.分类d.逻辑上面打错 2020-06-10 …
数据是用来记录客观事物的性质,形态和特征的(),并能对客观事物的属性进行描述.A.数字B数据是用来记 2020-11-02 …
问几个计算机的小题目1.在16*16点阵字库中,储存每个汉字的字形码需要的字节数A32B256C4D 2020-11-11 …