Вывести длину отрезка в метрах - C (СИ)
Формулировка задачи:
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.*
Решение задачи: «Вывести длину отрезка в метрах»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL,"rus");
int n;
float a;
printf("Единицы измерения: ");
scanf("%d", &n);
printf("Длина: ");
scanf("%f", &a);
switch(n){
case 1:{
printf("В метрах: %f\n", a/10);
break;
}
case 2:{
printf("В метрах: %f\n", a*1000);
break;
}
case 3:{
printf("В метрах: %f\n", a);
break;
}
case 4:{
printf("В метрах: %f\n", a/1000);
break;
}
case 5:{
printf("В метрах: %f\n", a/100);
break;
}
default:{
printf("Error!\n");}
}
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с языком C
- Установка русской локали для вывода информации
- Объявление переменных типа int и float, которые будут использоваться в программе
- Вывод на экран запроса о выборе единиц измерения
- Считывание с помощью функции scanf значения выбора единиц измерения и сохранение его в переменную типа int
- Вывод на экран запроса о вводе значения длины
- Считывание с помощью функции scanf значения длины и сохранение его в переменную типа float
- Использование условного оператора switch для определения единицы измерения и вывода результата в метрах
- Вывод на экран значения в метрах для первой единицы измерения (1)
- Вывод на экран значения в метрах для второй единицы измерения (2)
- Вывод на экран значения в метрах для третьей единицы измерения (3)
- Вывод на экран значения в метрах для четвертой единицы измерения (4)
- Вывод на экран значения в метрах для пятой единицы измерения (5)
- Обработка ошибки, если выбрана неверная единица измерения или если введено некорректное значение длины
- Завершение работы программы с помощью оператора return
- Вывод на экран результата работы программы
- Вывод на экран значения в метрах для первой единицы измерения (1)
- Вывод на экран значения в метрах для второй единицы измерения (2)
- Вывод на экран значения в метрах для третьей единицы измерения (3)
- Вывод на экран значения в метрах для четвертой единицы измерения (4)