C语言问题,在线等。。。
1个回答
展开全部
输入大或小写字母,考虑 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;
}
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询