Я бы посоветовал запускать в IDE Микрософт визуал си и смотреть что получается на выходе. Притом проверить всевозможные условия. Посмотрел только первое задание. Что будет если я вместо р введу какой то символ или ноль или например отрицательное число. И советовал бы писать комментарии.
Давно не писал на си. Писал в блокноте, но думаю что написал без ошибок)
Код:
Лабораторка 1.1
#include <iostream> \\подключение библиотек
using namespace std; \\использование стандартных наборов команд
void main()
{
setlocale(LC_ALL, "Russian"); \\ подключение русского языка
float r,p,s,pi=3.14; \\инициализация переменных
cout<<"Даная программа вычисляет длину круга и площадь по радиусу.\nВведите радиус круга r=";
cin >> r; \\ввод радиуса с клавиатуры
if (r<=0)
{
cout<<"Введенный радиус не может быть равным нулю или отрицательным числом"; \\если радиус имеет недопустимое значение
break;
}else{
p = 2*pi*r; \\ вычисление длинны круга
s = pi*r*r; \\вычисление площади круга
cout <<"\nДлинна круга с радиусом "<<r<<" ед. равна "<< p <<"ед. А площадь равна "<< s; \\вывод значение на экран
}
}
P.S. Притом при изучении ООП (хоть имельаь ввиду ява но думаю справедливо и для остальных языков) желательно использовать переменные которые максимально отображают суть данных : perimetr, square, radius. А если одного нехватает то два желательно максимум три слова squareTriangle (площадь треугольника) или squareRightTriangle (площадь прямоугольного треугольника)