A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WANGJIAO 中级黑马   /  2014-10-22 18:44  /  766 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

复制代码

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

5 个回复

倒序浏览
为什么程序会卡住?这真的是基础测试题么?为啥这么难?help me please:'(
回复 使用道具 举报
c语言的重点指针我都学了,虽然刚学,为啥还是不会做?为什么组重要的指针反而视频比较少?是我下的不对么?
回复 使用道具 举报
scanf换成gets()
回复 使用道具 举报

那是什么?求解释
回复 使用道具 举报
WANGJIAO 发表于 2014-10-22 21:14
那是什么?求解释

error……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马