Пересчет сантиметров в дюймы. Исправить код - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Задание во вложении. Вот моя программа:
Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int i, n;
  5. printf("Введите расстояние в сантиметрах: \n");
  6. scanf("%d", &n);
  7. printf("Дюймы См\n");
  8. for (i = 1; i <= n; i++)
  9. {
  10. printf("%.3lf ", i / 2.4);
  11. printf("%d\n", i);
  12. }
  13. getchar();
  14. getchar();
  15. }
У меня переводит от 1 до заданного значения с шагом 1. А в примере не так. Подскажите что поправить чтобы было как в примере

Решение задачи: «Пересчет сантиметров в дюймы. Исправить код»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int n, i, counter;
  5.     float inches;
  6.     float const  value = 2.54;
  7.    
  8.     scanf("%d", &n);
  9.    
  10.     printf("inches    sm\n");
  11.    
  12.     for ( i = 1, counter = 1; i <= n; i++ ) {
  13.         inches = i/value;
  14.         if ( i > value*counter ) {
  15.             printf("%0.2f      %0.2f\n", value*counter/value, value*counter);
  16.             counter += 1;
  17.         }
  18.         printf("%0.2f      %0.2f\n", i/value, inches*value);
  19.     }
  20.     return 0;
  21. }

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменных: n, i, counter, inches, value
  3. Ввод числа n с клавиатуры
  4. Форматированный вывод на экран двух колонок: inches и sm
  5. Цикл от 1 до n
  6. Пересчет сантиметров в дюймы и сохранение результата в переменную inches
  7. Проверка: если значение i больше чем value*counter, то переходят к следующему шагу
  8. Вывод на экран значения valuecounter/value в первой колонке и valuecounter во второй колонке
  9. Увеличение counter на 1
  10. Вывод на экран значения i/value в первой колонке и inches*value во второй колонке
  11. Возврат 0, завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы