C语言的前驱后继问题

输入一个字母字符,输出该字母字符的前驱和后继字符并输出(如,c的前驱和后继分别是b和d,a的前驱和后继分别是z和b,z的前驱和后继分别是y和a)。#include<std... 输入一个字母字符,输出该字母字符的前驱和后继字符并输出(如,c的前驱和后继分别是b和d,a的前驱和后继分别是z和b,z的前驱和后继分别是y和a)。

#include <stdio.h>
void main()
{
char c1,c2,c3;
printf("input a letter\n");
scanf("%c",&c1);
c2=c1-1;
c3=c1+1;
if
(c1='a')
c2='z';
else
c2=c1-1;
c3=c1+1;
if
(c1='z')
c3='a';
else
c3=c1+1;
c2=c1-1;
printf("%c,%c\n",c2,c3);

}

谁能告诉我怎么做呀
展开
 我来答
yoshinosakura
推荐于2017-09-21 · TA获得超过661个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:132万
展开全部
#include <stdio.h>

void main()
{
char c1, c2, c3;
printf("input a letter\n");
scanf("%c",&c1);
c2 = c1 - 1;
c3 = c1 + 1;
if (c1 == 'a')
c2 = 'z';
if (c1 == 'z')
c3 = 'a';
printf("%c,%c\n",c2,c3);
}

不谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不吃西瓜籽
2015-03-31 · 超过15用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:26.1万
展开全部
#include <stdio.h>
#include "map_func.h"
void main()
{
char c1,c2,c3;
printf("input a letter\n");
scanf("%c",&c1);
if(c1=='a') //楼主注意:是 == 而不是 = 号
c2='z';
else
c2=c1-1;
if(c1=='z')
c3='a';
else
c3=c1+1;
printf("%c,%c\n",c2,c3);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式