C/C++中刷选int和float

在C/C++中,从控制台输入一个int 或是float,如何实现刷选,即只接受一个Int而非一个float,
代码实现:
int main(
 {    
      char c = 0;
         int n;  
         while (c != '/n')
        {            
               fflush(stdin);      
               scanf("%d%c", &n, &c); 
        } 
      printf("%d/n", n);
       return 0;
}

你可能感兴趣的:(c,float)