问题标题:
C语言编程序,输入一个除了a和z以外的小写英文字母,输出它的前一个字母,它的本身及用C语言编程序,输入一个除了a和z以外的小写英文字母,输出它的前一个字母、它的本身及它后面的一个字
问题描述:
C语言编程序,输入一个除了a和z以外的小写英文字母,输出它的前一个字母,它的本身及
用C语言编程序,输入一个除了a和z以外的小写英文字母,输出它的前一个字母、它的本身及它后面的一个字母.要源程序!
金士良回答:
#include
voidmain()
{
charch,ch1;
p:printf("请输入a,z之间的字母:n");
scanf("%c",&ch);
switch(ch)
{
case'a':
case'A':
case'z':
case'Z':break;
default:
{
ch1=(int)ch-1;
printf("字母的前一个字母和本身是:%c,%c",ch1,ch);
}
}
}
简单的编了一下,希望可以帮到你.
蒋先刚回答:
嗯,好厉害啊,还有后面一个字母也要输出还有有没有简单点的程序?这个,对于我有点难。。。
金士良回答:
#includevoidmain(){charch,ch1,ch2;printf("请输入a,z之间的字母:n");scanf("%c",&ch);switch(ch){case'a':case'A':case'z':case'Z':break;default:{ch1=(int)ch-1;ch2=(int)ch+1;printf("字母的前一个字母、本身和后一个是:%c,%c,%c",ch1,ch,ch2);}}}}再加一个就好了简单的是:#includevoidmain(){charch,ch1,ch2;printf("请输入a,z之间的字母:n");scanf("%c",&ch);if(ch=='a'||ch=='z')printf("输入有错误,请重新输入!");else{ch1=(int)ch-1;ch2=(int)ch+1;printf("字母的前一个字母、本身和后一个是:%c,%c,%c",ch1,ch,ch2);}}
查看更多