Возвести в квадрат те числа, чьи значения не отрицательны - 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.