C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.Description有n行电文,每行电文都已按下面规律译成密码:即第1个字母变成第26个字母,第2个字母变成第25

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:42:44

C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.Description有n行电文,每行电文都已按下面规律译成密码:即第1个字母变成第26个字母,第2个字母变成第25
C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.
Description
有n行电文,每行电文都已按下面规律译成密码:
即第1个字母变成第26个字母,第2个字母变成第25个字母,……,第26个字母变成第1个字母.其它非字母字符不变.
现在我们已截获n行采取这种方式加密的电文,为了帮助情报员获取正确情报,需要你编写一段程序将加密的电文译回原文.
Input
输入有若干行,第一行是一个正整数n,表示共需破译n行电文.
其后的每行都各是一个字符串,表示截获的加密电文.每行电文最多可以有200个字符,其中包括了大小写字母、空格、标点符号等各种字符.
Output
对应于每行输入应该输出一行,即对应破译后的电文原文.
Sample Input
2
Dv droo wrhxfhh gsrh kilyovn glnliild.
R'ev xszmtvw nb nrmw.
Sample Output
We will discuss this problem tomorrow.
I’ve changed my mind.
我的代码如下:
#include
#include
int main()
{
int n,i,j;
char s[210],xiao[26],da[26];
while(~scanf("%s",s))
{
memset(xiao,0,sizeof(xiao));
memset(da,0,sizeof(da));
for(i=0;i

C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.Description有n行电文,每行电文都已按下面规律译成密码:即第1个字母变成第26个字母,第2个字母变成第25

你没有处理第一个数据……人家第一个数据是总的测试个数……你读到哪里去了?


#include <stdio.h>
#include <algorithm>
void Decrypt(char &c)
{
    if ( c >= 'a' && c <= 'z' )
    {
        c  = 'z' - (c - 'a');
    }
    else if ( c >= 'A' && c <= 'Z' )
    {
        c = 'Z' - (c - 'A');
    }
}
int main(int argc, char* argv[])
{
    int n = 0;
    scanf( "%d\n" , &n );
    while ( n-- > 0 )
    {
        char szBuff[200 + 1] = {0};
        gets( szBuff );
        std::for_each( szBuff , szBuff + 200 , Decrypt );
        printf( "%s\n" , szBuff );
    }
    return 0;
}


C C++混合物,哈哈,纯粹恶搞~

C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.Description有n行电文,每行电文都已按下面规律译成密码:即第1个字母变成第26个字母,第2个字母变成第25 请用c语言编写如下两个程序.两天之内给我1 小明收到了一封很奇怪的邮件,里面全是一些符号和数字,但是信上面给出了破译方法,具体方法如下:(1)将1变为‘A’,2变为‘B’,...,26变为‘Z’ 求大神指教几个C语言题目.100财富等着你编程题目1、编写完整程序实现如下功能:用户从键盘输入变量a和变量b的值,计算a+|b|,并输出,要求调用库函数求|b|.编程题目2、编写程序实现用户输入三 编写以下框图的C语言程序 【高分】求编写C语言题目,2个同学的三门成绩【语文,英语】的总分和平均分,分别使用函数和数组写?不好意思,我忘记说了,编写好的程序最好可以更改人数! 一道C语言题目.编写一个模拟两个人投掷骰子,比大小的的程序.在程序编译正确后,要求在程序运行时提示您按ENTER 键.我编的一部分如下#include stdio.h#include stdlib.h #include time.hint main()int num1 求编写一道大一大二水平的C语言程序求编写一个大一水平的C语言程序.要求如下:1: 程序可以读取2个矩阵,A和B.2.A和B的行列数是可以让用户自定义的.3. 给A和B两个数据动态分配的空间(dynamical 编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目, 编写一个c语言程序 求两个整数的最大公约数我只要最大公约数 编写C语言程序,输入两个的正整数,求出它们的和、差、积、商. 编写程序,调用函数求一个圆柱体的表面积和体积.用c语言编写.谢谢啦. C语言题目...1.编写一个算法和C程序,计算以下等式的结果.S=X*Y*X/10 2.编写一个算法和C程序,显示以下结果:'Finding Nemo' is a great movie!I saw it yesterday.要用curboc程序编辑器来编写!C++的不行!急救啊. C语言挑战题目!编写产生210个2.300到1.800范围内的随机数的程序,并且以降序排序如题!编写产生210个2.300到1.800范围内的随机数的程序,并且以降序排序!程序输出如下:2.2352.2342.2252.2142.211..1.9211.9 编写程序计算(m+n)!的值,m和n从键盘输入c语言答案 求N个数的最大公约数和最小公倍数!错了 使用c语言 程序编写 编写计算长方形面积和周长的C语言程序哪里错了? 怎样用C语言编写一个可以同时被3和5整除的程序? 输入任意三个整数,求它们的和及平均值 用C语言编写程序