要提张大牛小说那本好看了大家帮我看下哪个版画好看

&>&&>&&>&正文
定义你的浏览字号:
&&&&来源:&&
责编:刘岩acm1015 请各位喜欢编程大牛帮我看下题目:在战争时期,各个国家都要保证军队的行动保密性,所以在信息传达时会采取各种加密方法。有一天,A国安全局成员Oo(也就是传说中的ZSL),发明了一种对指令的加密方法。具体操作如下,取两个正整数X、Y,对于一段明文字符串,将其按行填入一个X行Y列的矩阵中(非字母不填、而且所有字母要求权转换为大写),若未填满,则按字母表顺序顺次填充(’A’…’Z’循环填充)。比如对于X=3,Y=3,明文为”Problem”时,矩阵填充后的结果为:PROBLEMAB这样,Oo就得到了一个矩阵,将他按列输出就得到了Oo所要的的密文“PBMRLAOEB”。由于A国编程人员奇缺。所以Oo向你求助,希望你能够帮助他写一个加密程序,从而使得对于任意给定的X、Y以及明文,程序都能输出正确的密文。Input第一行X,Y(0&X&=200,0&Y&=200)。第二行至末尾每行均为一个明文(保证明文中字母的个数N&=X*Y)。Output对于每一行明文输出对应的一行密文。SampleInput33ProblemtestlI156-*/-Stu45/-90NIv908()8768*er#!@$&SaLSampleOutputPBMRLAOEBTTCEADSBELTCIADSBEUVSNEAIRL各位大牛看看我的算法的额。。。。。。//文件加密.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdio.h"#include"string.h"intmain(intargc,char*argv[]){intk,x,y,i,sum=0,zimu=65;charstr[2000];charstr2[2000];scanf("%d%d",&x,&y);getchar();sum=x*y;while(gets(str)){zimu=65;for(k=0,i=0;str[i]!='';i++){if(str[i]&='A'&&str[i]&='z'){if(str[i]&='a'){str[i]=str[i]-('a'-'A');}str2[k]=str[i];k++;}}str2[k]='';for(i=strlen(str2);i&=i++,zimu++){if(zimu&'Z'){zimu=65;}str2[i]=}str2[i]='';//shuchufor(i=0;i!=sum-1;i=i+y){if(i&sum-1){i=i-sum+1;}printf("%c",str2[i]);}printf("%cn",str2[i]);}return0;}分享到:更多------解决方案--------------------三个回复不能再回复,CSDN太土。我一早就发现问题了,但发不了言,是下面这行的问题:[code=c]while(gets(a)){i=j=0;while((ch=a[i++])!=0){if(ch&='a'&&ch&='z')ch+='A'-'a';if(ch&='A'&&ch&='Z')a[j++]=}for(i=0;i&r*c;++i){k=i%r*c+i/r;o[i]=k&j?a[k]:'A'+(k-j)%26;}//原来的程序错在这里o[i]='';//j应该改成i,j是输入串长度的别名,i在这里是r*c,即矩阵元素个数。printf("%sn",o);}return0;[code]我试了,一次通过。
^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群: ^_^梦见大牛追小牛我昨晚梦见一头大牛追小牛,追上后,大牛要住小牛的耳朵,提起来就走了,没有见血,不知道有什么预兆,从来没有做过类似的梦,
熙爷xfHN66SW36
〔1.动植物〕 (蜗牛)已婚男人梦见蜗牛 —— 健康会每况愈下.·已婚女人梦见蜗牛 —— 丈夫收入会增加.·少女梦见蜗牛 —— 会嫁给有钱的男人,生活幸福.·青年男子梦见蜗牛 —— 会得到一大笔嫁妆.·病人梦见蜗牛 —— 会长期卧床不起.·工作人员梦见蜗牛 —— 会提职增薪.·梦见打死蜗牛 —— 能降服敌人.
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 前苏联版画大家 的文章

 

随机推荐