Пользовательская функция перерасчёта километров в версты - C (СИ)

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

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

подскажите в чём проблема, выводит 0
#include<stdio.h>
#include<conio.h>
int InVersts(float x) {
    float z,y,e;
    x=(z*e)/y;
}
void main(){
    float x,z,y,e;
    clrscr();
    y=1066.8;
    e=1000;
 
    printf("vvedite rasstoyanie v km:");
    scanf("%f", &z);
    InVersts(x);
    printf("rasstoyanie v verstah =%1.1f", x);
getch();
}

Решение задачи: «Пользовательская функция перерасчёта километров в версты»

textual
Листинг программы
#include<stdio.h>
#include<conio.h>
 
#define k 1000/1066.8
 
int main(int argc, char *argv[]){
    float x,z; 
    printf("vvedite rasstoyanie v km:");
    scanf("%f", &z);
    x= z*k;
    printf("rasstoyanie v verstah =%1.1f\n", x);
    getchar();
    return 0;
}

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

  1. #include - подключаем стандартную библиотеку для работы с файлами ввода/вывода
  2. #include - подключаем библиотеку для работы с консолью (клавиатурой и монитором)
  3. #define k 1000/1066.8 - определяем константу k, которая равна 1000 км/1066.8 верст
  4. *int main(int argc, char argv[])** - объявляем функцию main(), которая является точкой входа в программу
  5. float x,z; - объявляем две переменные типа float: x и z
  6. printf(vvedite rasstoyanie v km:); - выводим сообщение с просьбой ввести расстояние в км
  7. scanf(%f, &z); - считываем значение переменной z с помощью функции scanf()
  8. *x= zk;** - пересчитываем расстояние из км в версты, умножая значение переменной z на константу k
  9. printf(rasstoyanie v verstah =%1.1f\n, x); - выводим результат пересчета на экран
  10. getchar(); - считываем символ из стандартного ввода (обычно это нажатие клавиши Enter)
  11. return 0; - завершаем работу функции main() и программы в целом

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


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

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

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