Конвертор перевода дюймов в сантиметры - C (СИ)

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

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

/*Конвертор перевода дюймов в сантиметры*/
#include <stdio.h>;
#include <stdlib.h>;
int main(){
    float b;
    int a;
    system("chcp 1251 > nul");
    printf("Введите число в дюймах \n");
    scanf("%d",&a);
    b=a*2,54;
    printf("%d дюймов равно %d сантиметров \n",a,b);
}
В ответ выводит 0, если вводишь любое число...подскажите пожалуйста почему так?

Решение задачи: «Конвертор перевода дюймов в сантиметры»

textual
Листинг программы
/*Конвертор перевода дюймов в сантиметры*/
// Точка с запятой не ставится
#include <stdio.h>
// Точка с запятой не ставится
#include <stdlib.h>
 
int main() {
    float b;
    int a;
 
    system("chcp 1251 > nul");
    printf("Введите число в дюймах \n");
    scanf("%d", &a);
 
    b = a * 2.54; // Точка, а не запятая
 
    printf("%d дюймов равно %f сантиметров \n", a, b); // Для b формат %f, а не %d
 
    return 0;
}

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

  1. Включаем два заголовочных файла и
  2. Объявляем две переменные типа float b и int a
  3. С помощью команды system(chcp 1251 > nul) устанавливаем кодировку консоли как Windows-1251
  4. Выводим сообщение с просьбой ввести число в дюймах
  5. Считываем введенное значение в переменную a с помощью функции scanf, указывая адрес переменной a
  6. Переводим значение a из дюймов в сантиметры, умножая его на 2.54
  7. Выводим сообщение с переводом, используя формат %f для переменной b и %d для переменной a
  8. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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