白糖894 2021-11-17 22:26 采纳率: 76.9%
浏览 114
已结题

我哪部分错了?求解。

ZY02-选择结构-字符变换
接收用户从键盘输入的单个字符。然后根据字符的类型,对它的ASCII编码做加法,变换指定的字符为其他字符: 如果是数字,加上2;如果是大写字母,加上3;如果是小写字母,加上4。
不是上述的字符范围,不变。

输入格式:

一个字符。

输出格式:

变换或未变换后的字符。

输入样例1:

3
结尾无空行
输出样例1:

数字是ASCII编码加上的2。

5
结尾无空行
输入样例2:

B
结尾无空行
输出样例2:

数字是ASCII编码加上的3。

include"stdio.h"
main(){
char a,b;
scanf("%c",&a);
if('a'>='0'&&'a'<='9'){
b=a+2;
}
else if('a'>='A'&&'a'<='Z'){
b=a+3;
}
else if('a'>='a'&&'a'<='z'){
b=a+4;
}
else{
b=b;
}
printf("%c",b);
}

  • 写回答

1条回答 默认 最新

  • 南七灵 2021-11-17 22:29
    关注
    
    
    #include <stdio.h>
    int main()
    {
        char a, b;
        scanf("%c", &a);
        if (a >= '0' && a <= '9')
        {
            b = a + 2;
        }
        else if (a >= 'A' && a <= 'Z')
        {
            b = a + 3;
        }
        else if (a >= 'a' && a <= 'z')
        {
            b = a + 4;
        }
        else
        {
            b = b;
        }
        printf("%c", b);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月25日
  • 已采纳回答 11月17日
  • 创建了问题 11月17日

悬赏问题

  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程
  • ¥15 C# webservice 参数特殊字符处理
  • ¥15 关于控制时间更新的一个操作
  • ¥15 JAVA中使用poi创建word文件,实现页面边框环绕页眉
  • ¥15 matlibplot绘图图形切线问题