У меня есть следующий код. Конечная строка предназначена для получения значений для значений X
, Y
и P
, которые вводятся пользователем. Однако он возвращает толькоprintf не дает входных значений
(0,0,0)
вместо значений, заданных пользователем. Что мне не хватает?
printf("What is the robot's initial X position? (cm)\n");
scanf("%f",&X);
printf("What is the robot's initial Y position? (cm)\n");
scanf("%f",&Y);
printf("What is the robot's initial angular position? (degrees)\n");
scanf("%f",&P);
printf("The initial position is (%d, %d, %d)\n", X,Y,P);
что такое 'PrintF' ??? –
@SouravGhosh Только что отредактировал мой заголовок, означающий «printf» – Trippy
Вы сканируете X, Y и P как 'double's, но печатаете их как' int ', каков их тип? – Kninnug