#include<stdio.h>
main()
{
char a,b,c;
printf("是否需要帮助?:(y/n)\n");
scanf("%c",&a);
if(a=='y'||a=='Y')
printf("%c\n",a);
printf("是否

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Ryan

    7人对此回答表示赞同

    你程序是输出到哪一行就不输出了?
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ronan

    6人对此回答表示赞同

    printf("是否需要答案?:(y/n)\n");
    fflush(stdin); //这里加上 清空输入输出流 上个的回车被下面的直接接收了
    scanf("%c",&b);
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Kayden

    5人对此回答表示赞同

    输入流问题。你可以把scanf 改成getchar(); 。具体的原因是 你输入 y之后 按了回车 a 接受了字符‘y’你输入 回车之后紧接着被b 读入了、 所以a='y' b='\n' 你也可以在scanf()后显示的刷新一下输入流fflush(stdin);就可以了。
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Riley

    2人对此回答表示赞同

    从键盘上再读取下一个字符给b后你没有做任何处理啊,程序运行到这然后不就结束了?
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部