程序又卡住了,编译连接都没问题,崩溃……:'(大神就我!除了以身相许,say what you want!- /*编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq。*/
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- //提示输入句子
- printf("请输入:\n");
- //接收输入数据(数据大小不定,不知道怎么做了,就先随便取一个)
- char arr[100];
- scanf("%s\n",arr);
- //判断,并加密,输出
- for (int i = 0; i < strlen(arr); i++) {
- //先只考虑小写的情况,不考虑大写和若字母为xyz的情况,先把这个搞定再说
- if (arr[i]>='a'&&arr[i]<='z') {
- printf("%c%c%c\n",arr[i]+1,arr[i]+2,arr[i]+3);
- }else{
- printf("%d\n",arr[i]);
- }
- }
-
- return 0;
- }
复制代码 |