Blue_Zx 2024-10-07 09:06 采纳率: 68.2%
浏览 2
已结题

有什么细节出错了吗?为什么无法通过

请问这个题目有什么问题吗?在Code Blocks上可以正常运行,但是无法通过,不知道哪个地方出错了

img

img


#include <stdio.h>

int main()

{

    char ch;

    printf("输入:\n");

    scanf("%c",&ch);

    printf("输出:\n%c%c%c",ch-1,ch,ch+1);

    return 0;



}



  • 写回答

1条回答 默认 最新

  • a5156520 2024-10-07 09:08
    关注

    将print()里的提示语句和换行符去掉应该就可以了。

    修改如下:

     
    #include <stdio.h>
     
    int main()
     
    {
     
        char ch;
     
         // 样例中的"输入","输出"等字符,是提示语句,应该是不用在代码中输出
        //  所以去除相关提示字符串应该就可以了 
        scanf("%c",&ch);
     
        printf("%c%c%c",ch-1,ch,ch+1);
     
        return 0;
     
     
     
    }
     
     
     
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 已采纳回答 10月14日
  • 创建了问题 10月7日