C:在while循环中接受用户输入时,它会作为无限循环 - 用户输入

时间:2017-07-31 19:17:33

标签: c loops while-loop user-input

我正在尝试在我的程序中输入用户输入,但是一旦用户输入'y'再次继续循环,而循环变得疯狂并最终进入无限循环或有时退出循环而不采用scanf输入

char in = 'y';
while(in == 'y'){

  // Code

  printf("do you wanna continue?");
  scanf("%c",&in); //enter y to continue
}

1 个答案:

答案 0 :(得分:2)

要扫描到char变量,您必须使用%c 像这样

  

scanf("%c",& in);