C程序双循环

时间:2018-10-31 16:10:47

标签: c

我只想输入Y或N,然后程序可以继续,否则它将继续询问输入。但是,当我尝试一些不正确的输入时,“从文件[Y / N]中读取数据?”这一行出现了?出现两次,跳过我的scanf,那不是我想要的。

#include <stdio.h>
int main()
{
int x;    //x for looping

char action;
for(x=1;x!=0;x=x){
    printf("Read data from file [Y/N]?");
    scanf("%c",&action);
    if(action=='Y'|| action=='N'){
       x=0;
      }
   }

return 0;
}

0 个答案:

没有答案