'printf' followed by 'scanf' requires pressing ENTER key twice to accept input

前端 未结 2 1343
你的背包
你的背包 2021-01-25 18:35

I\'m a complete beginner in C programming and I have a question. I\'ll bring a simple code as an example:

#include 

int main( void )
{
    int x         


        
2条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-25 19:06

    Actually scanf doesn't emit prompt and if you include any thing other than format specifier then you have to enter input inexactly that way that's why you are required to press ENTER again.

    Change this :

    scanf( "%i\n", &x );
            // ^
            // |  remove extra \n 
    

    to this:

    scanf( "%i", &x );
    

提交回复
热议问题