C语言问题,在线等。。。

如图,左为题目,右为我写的程序已经运行过程,求教输入a时怎么才能像示例一样输出。。。... 如图,左为题目,右为我写的程序已经运行过程,求教输入a时怎么才能像示例一样输出。。。 展开
 我来答
金色潜鸟
2017-04-05 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5478万
展开全部
输入大或小写字母,考虑 a...za.....z转圈。非字母,则考虑 ASCII值大小。
#include<stdio.h>

int main()
{
char a;
char b,c,t;
printf("input a letter in lowercase or uppercase\n");
scanf("%c",&a);
if ( a >='a' && a <='z'){
if (a=='z'){ b='a';c=a-1;} else
if (a=='a'){ b=a+1;c='z';} else { b=a+1; c=a-1;};
} else if (a >='A' && a <='Z'){
if (a=='Z'){ b='A';c=a-1;} else
if (a=='Z'){ b=a+1;c='Z';} else { b=a+1; c=a-1;};
} else {
b=a+1; c= a-1;};

if (a<c) {t=a;a=c;c=t;};
if (b<c) {t=b;b=c;c=t;};
if (a<b) {t=a;a=b;b=t;};
printf("value:%c %c %c %d %d %d\n",a,b,c,a,b,c);
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式