Найти массу тела в килограммах - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задача:

Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.
#include <stdio.h>
#include <locale.h>
#include <math.h>
 
void main(){

    double b;//масса//
    char c;//номер массы//
 
    setlocale(LC_ALL, "russian");
 
    printf("Выберите и введите номер единицы массы\n");
    printf("1-килограмм\n");
    printf("2-миллиграмм\n");
    printf("3-грамм\n");
    printf("4-тонна\n");
    printf("5-центнер\n");
 
    printf("Ваш выбор: ");
    scanf("%c", &c);
    
    printf("Введите массу тела в этих единицах: ");
    scanf("%lf", &b);
 
    switch (c) {
    case '1': b = b; break;//переводим из кг в кг//
    case '2': b = b / 1000000; break;//переводим из миллиграмм в кг//
    case '3': b = b / 1000; break;//переводим из грамм в кг//
    case '4': b = b * 1000; break;//переводим из тонн в кг//
    case '5': b = b * 100; break;//переводим из центнеров в кг//
 
    }
 
    printf("Масса тела в килограммах: %0.2lf кг\n", b);
}

Решение задачи: «Найти массу тела в килограммах»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <math.h>
 
int main(int argc, char *argv[])
{
    static double mn[] = { 1.0, 1000000.0, 1000.0, 0.001, 0.01 };
    double b;
    int c; /*Г*îìåð Г¬Г*Г±Г±Г»*/
    setlocale(LC_ALL, "russian");
 
    printf("Âûáåðèòå ГЁ ââåäèòå Г*îìåð åäèГ*èöû Г¬Г*Г±Г±Г»\n");
    printf("1-êèëîãðГ*ìì\n");
    printf("2-ìèëëèãðГ*ìì\n");
    printf("3-ГЈГ°Г*ìì\n");
    printf("4-ГІГ®Г*Г*Г*\n");
    printf("5-öåГ*ГІГ*ГҐГ°\n");
 
    printf("Г‚Г*Гё âûáîð: ");
    scanf("%d", &c);
    
    printf("Ââåäèòå Г¬Г*Г±Г±Гі ГІГҐГ«Г* Гў ГЅГІГЁГµ åäèГ*ГЁГ¶Г*Гµ: ");
    scanf("%lf", &b);
 
    printf("ГЊГ*Г±Г±Г* ГІГҐГ«Г* Гў êèëîãðГ*ììГ*Гµ: %0.2lf ГЄГЈ\n", b/mn[c-1]);
    return 0;
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы
  2. Объявляются переменные: массив mn, переменная b и переменная c
  3. Устанавливается русская локаль
  4. Выводится приветствие и список вариантов выбора
  5. Пользователь выбирает вариант выбора и вводит массу тела
  6. Выводится результат в выбранных единицах измерения массы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы