• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

求助c语言,先在dos窗口按enter,再输入aaaaaa。要求程序进入case a

要求用到
while (getchar() != '\n')
continue;



  • 上述这段代码什么意思?
  • 如果在dos窗口先输入enter再输入a,然后让程序进行case a 该怎么写,为什么?




例如输入aaaaaa,让程序指读取第一个字符,走进case a的程序是这样的吗?


#include
int main(void) {
char ch;
scanf("%c",&ch);
switch (ch) {
case 'a':printf("aaaaaa\n"); break;
case 'b':printf("bbbbbb\n"); break;
default:printf("over\n"); break;
}
while (getchar() != '\n')
  continue;
getchar();
getchar();
return 0;
}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

while (getchar() != '\n'),getchar()是从键盘输入一个字符嘛,而这语句意思是你输入的字符如果不是回车键,那判断语句成立,即为真,就执行while循环里面的语句,如果直接敲回车键,就不执行里面的循环呗。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!