Возвести в квадрат те числа, чьи значения не отрицательны - 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(); }
Объяснение кода листинга программы
В этом коде программа запрашивает у пользователя три числа и проверяет каждое из них на положительность. Если число положительное, то оно возводится в квадрат. В конце программа выводит все три числа, которые были введены пользователем, и каждое из них возведено в квадрат. Код работает следующим образом:
- Объявляются три переменные типа float: a, b, c.
- Пользователю предлагается ввести три числа с помощью функции scanf.
- С помощью условного оператора if проверяется значение переменной a. Если оно больше или равно нулю, то переменная a умножается на саму себя.
- С помощью условного оператора if проверяется значение переменной b. Если оно больше или равно нулю, то переменная b умножается на саму себя.
- С помощью условного оператора if проверяется значение переменной c. Если оно больше или равно нулю, то переменная c умножается на саму себя.
- С помощью функции printf выводятся все три числа, которые были введены пользователем, и каждое из них возведено в квадрат.
- Программа ожидает нажатия клавиши с помощью функции getche.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д