Я должен ввести данные в следующем формате
S1 S2 S3
где S1 - символ, а S2, S3 - целые числа, например
3
A 123 452
D 450 53
B 330 672
(где «3» представляет количество запросов) Теперь я написал для него следующий код:
while(i<=Q){
scanf("%c %d %d",&ch,&index,&num);
printf("%c %d %d\n",ch,index,num);
i++;
}
Однако для показанных выше трех значений я получаю следующий вывод
0 755130840
A 123 452
123 452
с дополнительной строкой вверху и большим значением (здесь 755130840), меняющимся каждый раз.
Где я ошибаюсь?? Я даже пытался сканировать 3 значения по отдельности и очищать входной поток перед каждым оператором сканирования. Однако это тоже не помогает.
Учитывая две пустые строки, я полагаю, что новая строка ('\n') хранится в какой-то переменной. Как мне с этим справиться?