Перевод метрической системы в английскую - C (СИ)
Формулировка задачи:
Здравствуйте,не получается дописать программу, задача которой в том чтобы перевести длину из метрической системы в английскую.Даны длины отрезка в метрах, сантиметрах,миллиметрах.1 дюйм == 2,54 см.
1 фут == 3 hands== 12 inches (дюймам)== 30.48 сантиметрам,
1 hand == 4 дюйма == 10,16 см.
#include <stdio.h> #include <conio.h> #include <math.h> int main() { int m,sm,mm,foot,inch; printf ("Input value: m,sm,mm"); scanf("%i %i %i, &m &sm &mm); foot=0.3048*m; foot=30.48*sm; foot=304.8*mm; inch=0.0254*m; inch=2.54*sm; inch=25.4*mm; Вот тут я не могу getch(); return 0;
Решение задачи: «Перевод метрической системы в английскую»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float m,sm,mm,foot,inch; printf("Input value: m,sm,mm"\n); scanf("%f %f %f", &m &sm &mm); foot=0.3048*m; foot=30.48*sm; foot=304.8*mm; inch=0.0254*m; inch=2.54*sm; inch=25.4*mm; printf("foot=%f, inch=%f\n" foot, inch) getch(); return 0; }
Объяснение кода листинга программы
Вывод списка элементов кода:
- Объявление переменных: float m, sm, mm, foot, inch;
- Вывод сообщения для ввода значений: printf(
Input value: m,sm,mm
); - Считывание значений переменных с помощью функции scanf: scanf(
%f %f %f
, &m, &sm, &mm); - Перевод метрической длины в футы: foot=0.3048*m;
- Перевод метрической площади в квадратные футы: foot=30.48*sm;
- Перевод метрической массы в фунты: foot=304.8*mm;
- Перевод метрической длины в дюймы: inch=0.0254*m;
- Перевод метрической площади в квадратные дюймы: inch=2.54*sm;
- Перевод метрической массы в унции: inch=25.4*mm;
- Вывод значений переменных: printf(
foot=%f, inch=%f\n
, foot, inch); - Ожидание нажатия клавиши с помощью функции getch(): getch();
- Возврат значения 0, указывающего на успешный конец работы программы: return 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д