Предмет: Информатика, автор: ashumilova892

Подскажите, почему при вводе требует ввести 4 цифры, а не 3, как заявлено для x, y, z?

И нужны ли какие-либо ограничения для правильности выполнения a и b?
Язык Си

Приложения:

Ответы

Автор ответа: CosmicTea
1

Объяснение:

Скорее всего, проблема в \n (в англ источниках многие говорят о такой проблеме). Попробуйте вместо "%lf\n" писать " %lf" (с пробелом перед %lf). Я не про в С, но надеюсь, это поможет :)


ashumilova892: Всё равно требует 4 ввести(
CosmicTea: Тогда попробуйте getchar() после каждого scanf() ввести, всё равно уберите \n
CosmicTea: Ещё один вариант: scanf("%lf%lf%lf", &x, &y, &z)
ashumilova892: Получилось
ashumilova892: А не подскажете, нужно ли переводить градусы (y, z для b) в радианы для sin и cos для данного примера?
Похожие вопросы
Предмет: Математика, автор: vikakarter66