Показать сообщение отдельно

  #9  
Старый 19.02.2010, 21:17
_iks_
Познающий
Регистрация: 21.02.2009
Сообщений: 54
С нами: 9061820

Репутация: 134
По умолчанию

Цитата:
Сообщение от Krems  
Почему строка "Again? y/n" выводится дважды и откуда в переменной gt лежит перевод строки ? =D

Код:
#include <stdio.h> 

main() 
{
 char gt='0';

 while(gt!='n') 
 {
  printf("Again? y/n\n");
  scanf("%c", &gt);
 } 
 return 0; 
}
У меня выводится один раз.

После функции scanf() автоматом осуществляется переход на следующую строку.
 
Ответить с цитированием