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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sd6628611 中级黑马   /  2015-11-11 20:28  /  2230 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

读入一个小写字母(letter),按英文字母表顺序求其后面的第二个字母,并规定:字母'y'后面的第二个字母为'a','z'后面的第二个字母为'b'。
#include<stdio.h>
int main(void)
{
        char ch;
        printf("Enter a letter: ");
        while(scanf("%c",&ch)!=EOF)

                if(ch>='a'&&ch<'y')
                        printf("%c\n",ch+2);
        else if(ch=='y')
                        printf("a\n");
        else
                        printf("b\n");
       
        return 0;
}

8 个回复

倒序浏览
不知道{:2_30:}{:2_31:}{:2_32:}
回复 使用道具 举报
这代码写的真惨
回复 使用道具 举报
这,我在哪见过!
回复 使用道具 举报
主函数那行  int main(viod)是啥意思啊?
回复 使用道具 举报
knight_zfh1288 发表于 2015-11-11 23:03
主函数那行  int main(viod)是啥意思啊?

写法和int main() 是一样的,main函数还有很多写法 比如:
int main(int argc, char * argv[])还有更复杂的写法
回复 使用道具 举报
能调适成功吗这代码
回复 使用道具 举报
我想知道lz要问什么,代码的话大致看起来没错,需要调试才知道有没有错
回复 使用道具 举报
我大概猜你是这个意思,是不是没有判定'\n'

屏幕快照 2015-11-12 上午10.53.15.png (73.5 KB, 下载次数: 13)

屏幕快照 2015-11-12 上午10.53.15.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马