писать getchar(); как это сделать?
https://wandbox.org/permlink/1CScdHNZM5SSnM7r
scanf("\n%c", &ch)
вотак? #include <stdio.h> #include <stdlib.h> int main(char argc, char *argv[]) { int ch; int g = 5; int x; printf("Wanna play a game? y or n:\n"); scanf("\n%c", &ch); while (ch!='n') { if(ch=='y') { printf("Guess number: "); x=getchar(); while ((x=getchar()!='\n')) continue; if (x==g) printf("right!\n"); else printf("wrong!\n"); } else printf("i dont understand you\n"); printf("Wanna play again? "); } return 0; }
Не, вместо второго гетчара тоже сканф используй
Странно выглядит.
заработало спасибо
Но заметь, что там пропускаются все пробельные символы, т.е. пробелы, табы, возвраты каретки, переносы на новую строку и тд
Обсуждают сегодня