凯撒密码,要求C语言编写,求救!


凯撒密码,要求C语言编写,求救!


写的一般般,希望对LZ有所帮助#include #includeint main(){ char str[201];//存放字符 char tmp[11];//临时变量 int i;//循环变量 int len;//存放消息长度 scanf("%s",tmp);//这里输入START,开始 getchar();//接收回车 while(strcmp(tmp,"ENDOFINPUT")) { gets(str);//由于输入中有空格,所以用gets输入 getchar();//接收回车 len = strlen(str); for(i=0;i='A'&&str[i]<='Z') { str[i] -= 5 ; if(str[i] < 65) { str[i] +=26; } } } scanf("%s",tmp);//这里输入END,结束 printf("%s\n",str);//处理完就直接输出结果 scanf("%s",tmp);//输入START表示继续,输入ENDOFINPUT则表示最后一个数据集 getchar();//接收回车 } return 0;}
【凯撒密码,要求C语言编写,求救!】

    猜你喜欢