Перевод метрической системы в английскую - 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;