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);
}
谁能告诉我怎么做呀 展开
#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);
}
谁能告诉我怎么做呀 展开
2个回答
展开全部
#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);
}
不谢
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);
}
不谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
#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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询