Перевести расстояние в русских саженях в ярды, футы, дюймы - C (СИ)
Формулировка задачи:
Перевести расстояние в русских саженях в ярды,футы,дюймы. Написал алгоритм,но у меня не правильно,перевод нужен такой,чтоб по убыванию было,например 123сажень=3ярд 234фут и 15 дюйм. у меня просто переводит.как сделать,в группе самое мутарное попалось.
Решение задачи: «Перевести расстояние в русских саженях в ярды, футы, дюймы»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "logo.c" main (int argc, char * argv []) { logo(); puts("Эта программа переводит русские сажни в футы,ярдыи дюймы."); puts(" "); int sazhen; double yard,foot,duim,a,b,c; a=2.3622047244094,b=7.0866141732283,c=85.03937007874; puts("Введите количество сажень"); scanf("%d",& sazhen); duim=sazhen*c; foot=sazhen*b; yard=sazhen*a; puts(""); printf("%lf ярдов ", yard); puts(""); printf("%lf футов", foot); puts(""); printf("%lf дюймов", duim); puts(""); puts("Нажмите Enter"); getchar(); }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Проходим процедуру инициализации для заголовочного файла
logo.c
- Главная функция программы
main
принимает аргументы командной строки и инициализирует их - Выводим логотип программы
- Выводим сообщение о назначении программы
- Объявляем переменные типа int и double для хранения значений ввода пользователя и результатов вычислений
- Присваиваем константам a, b и c значения для удобства дальнейших вычислений
- Выводим приглашение для ввода количества саженей
- Считываем введенное значение в переменную sazhen с помощью функции scanf
- Вычисляем количество дюймов как произведение количества саженей на константу c
- Вычисляем количество футов как произведение количества саженей на константу b
- Вычисляем количество ярдов как произведение количества саженей на константу a
- Выводим количество ярдов в формате
%lf
для удобства чтения - Выводим количество футов в формате
%lf
для удобства чтения - Выводим количество дюймов в формате
%lf
для удобства чтения - Выводим приглашение для нажатия клавиши Enter
- Ждем нажатия клавиши Enter с помощью функции getchar
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д