Полнометражная картина

  • 2
  • Недоступна
В переменной centimeters записано количество сантиметров. В переменную meters нужно записать количество полных метров в centimeters. (1 метр = 100 см). Для вычисления используй переменную centimeters и оператор деления. Для объявления и инициализации meters используй одну команду.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (21)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Chaplygin Konstantin QA Automation Engineer в отр 2000
23 декабря 2021, 19:08
Нужно изменить 0 , и присвоить нужное значение , допер через пол часа )
Oluna
Уровень 13, Berlin, Германия
8 ноября 2021, 17:56
совсем красиво было бы ввести константу, ведь отношения метров к сантиметрам - величина постоянная :)
Ирина И
Уровень 4, Екатеринбург, Cyprus
17 сентября 2021, 16:11
сначала усложнила, а потом оказалось, что решение просто: int meters = 0; meters = centimeters / 100;
ridzel1987
Уровень 6, Russian Federation
9 сентября 2021, 08:17
а если написать в код не centimeters,а просто 243 и поделить на 100,это будет ошибкой?
Григорий
Уровень 3, Russian Federation
4 сентября 2021, 16:42
Насколько я понял. Тот кто составлял задачу, хотел, чтобы тот кто ее решал применил с учетом лекции. Не забывайте, что задача вытекает из лекции.
Mechanic Software Developer
25 мая 2021, 07:03
Написано записать количество ПОЛНЫХ метров! полных это будет 2, то есть использовать надо %, а это, как оказывается, не верно. Когда Вас спрашивают "сколько Вам полных лет?", Вы ведь говорите 25, а не 25 и 4 месяца.
Oluna
Уровень 13, Berlin, Германия
8 ноября 2021, 17:52
нет, тут надо использовать обычный оператор деления, оперируя целочисленными значениями, тогда остаток будет отбрасываться и получится, как в вашем примере: "сколько Вам полных лет?" = 25 Чтоб получилось дробное число, у нас тип переменной должен быть другой, double или float А оператор модуло % тут не надо использовать, ведь результат его операции - это остаток от деления, по аналогии с вашим примером, его результат это "сколько у вас месяцев еще прошло после того, как вам исполнилось полных 25 лет". То есть, если мы имеем например 304 месяца и делаем операцию 304%12, то в ответе будет эти 4 месяца. так как 304 делить на 12 это 25 целых лет, и в остатке эти 4 месяца. Результат модуло-операции - это сам остаток, а не результат деления.
Nikolay Matko
Уровень 3, Новосибирск
3 мая 2021, 14:08
Багнутая задачка, как не пиши, даже с подсмотренным вариантом ответа всё равно выдаёт ошибку. "Проверь, что для вычисления значения meters ты использовал centimeters." - Естественно проверил. и перепроверил.
Aleks Koziulin
Уровень 2
7 мая 2021, 12:52
задача не багнутая). Просто там написано что int meters = 0; и вы потом возможно добавляли до этого еще: meters = centimeters / 100;. Это получается, что метр в начале указан, что он равно 0 и мы еще получается, ёще раз находим метр еслы указан он в начале.
Nikolay Matko
Уровень 3, Новосибирск
9 мая 2021, 12:02
Да, благодарю. Затупливаю
Anonymous #2560723
Уровень 4, Москва
1 апреля 2021, 09:59
Код весь правильный. Единственное, что в голову приходит - несовпадение каких то букв в переменных. Скопировать из задания одну переменную, и именно ее вставить на место напечатанных. Скопировать также другую.
марн
Уровень 1
22 марта 2021, 12:06
9090()
Илья Арифович
Уровень 6
20 марта 2021, 08:41
Эх Вы! Мне клавиатура гугльт правильно подсказывает слово centimetres, а у Вас было centimeters)
Кирилл
Уровень 29, Москва
21 июня 2021, 15:34
Два разных варианта: британский и американский, так же со словами favor/favour,color/colour и т.д