中易网

编写C语言程序 输入一个大写字母,输出字母表中它前面的字母和它后面的字母。。

答案:5  悬赏:20  
解决时间 2021-04-22 18:09
编写C语言程序 输入一个大写字母,输出字母表中它前面的字母和它后面的字母。。
最佳答案
按问题要求可大致分为以下三个步骤分析并解决问题

1、输入字符后先检查是否符合标准,按要求是输入一个大写字母,那么输入非法字符应该让用户重新输入;
2、根据ASCII编码规则,已知字符顺序按ABCDEF...Z排列,那么输入字符-1就是前一个字母,输入字符+1就是后一个字母;
3、对输入个别字符的处理:判断输入的字符是不是A,A前面没有字母;判断字符是不是Z,Z后面没有字母;
代码例子
#include
int main(){
    a:printf("输入一个大写字母:");
    char c;
    scanf("%c",&c);
    if(c<'A' || c>'Z'){
        printf("输入非大写字母!\n");
        goto a; 
    }
    if(c>'A'){
        printf("前一个字母是:%c\n",c-1);
    }else{
        printf("没有前一个字母!\n");
    }
    if(c<'Z'){
        printf("后一个字母是:%c\n",c+1);
    }else{
        printf("没有后一个字母!\n");
    }
    goto a;
    return 0;
}
全部回答
#include main() { char a; printf("输入一个大写的字母:"); a=getchar(); if(a>'a'&&a<'z') { printf(" 前面的字母 %c:\n",a-1); printf(" 后面的字母 %c:\n",a+1); } if(a=='a')printf(" %c没有前面的字母,后面的字母%c\n",a,a+1); if(a=='z')printf(" %c没有后面的字母,前面的字母%c\n",a,a-1); getch(); }
#include void main() { char c; printf("请输入一个字母:\n"); scanf("%c",&c); printf("前:%c;后:%c\n",c-1,c+1); }
#include int main(void) { char ch; char alpha = 'A'; ch = getchar(); while(alpha >='A' && alpha<='Z') { if(alpha!=ch) putchar(alpha); } return 0; }
#include int main() { char a,b,c; printf("请输入一个大写字母:"); scanf("%c",&b); a=b-1; c=b+1; printf("%c%c",a,c); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电视里面,有的运动员象是左手打球,是视觉误
腊月初十搬家,丁亥日,主人丁卯年,求当日吉
烟酒批发要交哪些税
梅子酒的做法。
买了商品房自己能跟家人分开户口吗?想改户口
叶城县工商行政管理局经济园区工商所在什么地
工商企业管理资格考试有哪些科目?资格证有何
有谁做过美瞳代理的嘛?怎么样?好做吗?
我的理想作文500字开头和结尾都有一句名言
我的这电脑为什么玩穿越火线fps不稳定人一多
too能不能用在一般疑问句句尾
马云搞快递了吗
宝宝的屁股怎么护理才不会有红屁股啊?
教字垭镇怎么去啊,有知道地址的么
镇江宠物店有卖猫的嘛
推荐资讯
冬天坐月子可以用电热毯或者空调吗
欢乐中国行去过洪湖吗
灵丘县农村低保多会发
洛阳至美办公家具有限公司怎么去啊,有知道地
为什么朴槿惠被拉下台后 美国就把萨德入住韩
尽开颜火锅城怎么去啊,有知道地址的么
物理带电粒子在复合场运动题
衡发面业有限公司地址在什么地方,想过去办事
成都青白江区别墅装修公司哪家好?
莹子古筝工作室在哪里啊,我有事要去这个地方
口袋妖怪哪些精灵mega以后比较强力,因为对战
冒险岛里的食人花蜜到底暴率有多少?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?