In scanf("%*d",&a)
*
пропускает ввод. Для чтения входных данных необходимо использовать дополнительные "%d"
в scanf
. Например:
int a=1,b=2,c=3;
scanf("%d %*d %d",&a,&b,&c); //input is given as: 10 20 30
O / P:
a=10 b=30 and c=3; // 20 is skipped
Если вы используете другой %d
т.е.: scanf("%d %*d %d %d",&a,&b,&c); //input is given as: 10 20 30 40
тогда а = 10 б = 30 с = 40.
Если вы используете ","
в scanf, то значение не будет приниматься после %*d
т.е.
scanf("%d %*d,%d" &a,&b,&c)// 10 20 30
O / P:
a = 10 b = 2 c = 3 будет вывод.