При любых данных ответ выводит 0.00 - C (СИ)

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

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

Добрый вечер! Помогите, пожалуйста, найти ошибку. При любых данных ответ выводит 0.00
#include<stdio.h>
#include<math.h>
main()
{
int a,x,m;
float C;
clrscr();
puts("vvedrtw a,x,m");
scanf("%d%d%d",&a,&x,&m);
printf("a=%d\nx=%d\nm=%d\n",a,x,m);
  if (a>=x)
  if (m>=1) {
    C=a*(x+2)+pow(x,2)*m;
        }
  else if (a>=x)
  if (x<1)  {
    C=a*(x+2)+pow((a-x),2)*m;
        }
  else if (a<x)
  if (a>5)  {
    C=a*(x+2)+(a+pow(x,2))/a*m;
        }
  else {
    C=a*(x+2)+a*x;
       }
 
printf("C=%.2f",C);
getch();
}

Решение задачи: «При любых данных ответ выводит 0.00»

textual
Листинг программы
#include<stdio.h>
#include<math.h>
main()
{
int a,x,m;
float C;
clrscr();
puts("vvedrtw a,x,m");
scanf("%d%d%d",&a,&x,&m);
printf("a=%d\nx=%d\nm=%d\n",a,x,m);
  if (a>=x)  if (m>=1) { C=a*(x+2)+pow(x,2)*m; }
  else if (a>=x) if (x<1)  { C=a*(x+2)+pow((a-x),2)*m; }
  else if (a<x) if (a>5)  { C=a*(x+2)+(a+pow(x,2))/a*m; }
  else { C=a*(x+2)+a*x; }
 
printf("C=%.2f",C);
getch();
}

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

  1. В начале программы подключаются две библиотеки: стандартная библиотека для ввода-вывода (stdio.h) и библиотека для работы с математическими функциями (math.h).
  2. Затем идет объявление переменных: целочисленные переменные a, x, m и вещественная переменная C.
  3. После этого происходит инициализация начального значения переменных, а также очистка буфера ввода.
  4. Далее пользователю предлагается ввести значения переменных a, x, m с помощью функции scanf.
  5. Выполняется проверка значений переменных a, x, m с помощью условных операторов if-else.
  6. В зависимости от значений переменных вычисляется значение переменной C.
  7. Выводится значение переменной C с помощью функции printf.
  8. Программа завершается с помощью функции getch.

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


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

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

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