Вывести массу данного тела в килограммах - C (СИ)
Формулировка задачи:
При реализации программы использовать оператор выбора switch.Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число). Вывести массу данного тела в килограммах.
Решение задачи: «Вывести массу данного тела в килограммах»
textual
Листинг программы
#include <stdio.h>
int main()
{
int n;
float m;
printf("Vvedite massy tela: ");
scanf("%f",&m);
printf("S meny vubirite v kakih edinicah massa\n");
printf("1.Kilogram\n");
printf("2.Miligram\n");
printf("3.Gram\n");
printf("4.Tonna\n");
printf("5.Centner\n");
scanf("%d",&n);
switch(n)
{
case 1:
printf("%f kg\n",m);
break;
case 2:
printf("%f kg\n",m*0.000001);
break;
case 3:
printf("%f kg\n",m*0.001);
break;
case 4:
printf("%f kg\n",m*1000);
break;
case 5:
printf("%f kg\n",m*100);
break;
}
return 0;
}
Объяснение кода листинга программы
- Объявлены переменные: n (целое число), m (масса тела в килограммах).
- Выводится сообщение с просьбой ввести массу тела.
- Введенное значение массы сохраняется в переменной m с помощью функции scanf.
- Выводится сообщение с предложением выбрать единицы измерения массы.
- Пользователь выбирает единицы измерения, вводя число от 1 до 5.
- С помощью оператора switch происходит проверка введенного числа и вычисление массы в нужных единицах.
- Выводится результат в выбранных единицах измерения.
- Программа завершается с возвратом значения 0.