Возвести в квадрат те числа, чьи значения не отрицательны - C (СИ)

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

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

проверьте что не так?

Решение задачи: «Возвести в квадрат те числа, чьи значения не отрицательны»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
 
void main() {
    float a,b,c;
    printf("vvod a,b,c");
    scanf("%f%f%f",&a,&b,&c);
    if (a>=0) {
        a=a*a;
    }
    if (b>=0) {
        b=b*b;
    }
    if (c>=0) {
        c=c*c;
    }
    printf("a: %6.2f, b: %6.2f, c: %6.2f",a,b,c);   
    getche();
}

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

В этом коде программа запрашивает у пользователя три числа и проверяет каждое из них на положительность. Если число положительное, то оно возводится в квадрат. В конце программа выводит все три числа, которые были введены пользователем, и каждое из них возведено в квадрат. Код работает следующим образом:

  1. Объявляются три переменные типа float: a, b, c.
  2. Пользователю предлагается ввести три числа с помощью функции scanf.
  3. С помощью условного оператора if проверяется значение переменной a. Если оно больше или равно нулю, то переменная a умножается на саму себя.
  4. С помощью условного оператора if проверяется значение переменной b. Если оно больше или равно нулю, то переменная b умножается на саму себя.
  5. С помощью условного оператора if проверяется значение переменной c. Если оно больше или равно нулю, то переменная c умножается на саму себя.
  6. С помощью функции printf выводятся все три числа, которые были введены пользователем, и каждое из них возведено в квадрат.
  7. Программа ожидает нажатия клавиши с помощью функции getche.

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


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

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

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