Вычислить площадь двух кругов - C (СИ)
Формулировка задачи:
Привет все....я тут решил первую прогу на с++ написать, вот, и хочу вычеслить площадь двух радиусов.....но проблема в том что прога не даёт результат о площади второго круга, и я не знаю как обозначить квадрат радиуса.....буду благодарен
#include <stdio.h> int main(int argc, char* argv[]) { float R1,R2,S1,S2,S3; // ñîîáùåГ*ГЁГҐ ïîëüçîâГ*òåëþ Г® öåëè ïðîãðГ*ììû printf("Programma nahodit ploshad kruga \n"); printf("Vvedite radius R1 = "); scanf("%f",&R1); printf("Vvedite radius R2 = "); scanf("%f",&R2); S1=3.14*(R1); S2=3.14*(R2); printf("Ploshad S1= %f\n",S1); scanf("%f",&S1); printf("Ploshad S2= %f\n",S2); scanf("%f",&S2); return 0; }
Решение задачи: «Вычислить площадь двух кругов»
textual
Листинг программы
#include <stdio.h> #include <conio.h> int main(int argc, char* argv[]) { float R1,R2,S1,S2,S3; // сообщение пользователю о цели программы printf("Programma nahodit ploshad kruga \n"); printf("Vvedite radius R1 = "); scanf("%f",&R1); printf("Vvedite radius R2 = "); scanf("%f",&R2); if(R2>R1) // Если попутали внутренний и внешний радиусы { S1=R1;R1=R2;R2=S1; } S1=3.14*R1*R1; S2=3.14*R2*R2; S3=S1-S2; printf("Ploshad S1= %f\n",S1); printf("Ploshad S2= %f\n",S2); printf("Ploshad koltsa= %f\n",S3); getch(); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: R1, R2, S1, S2, S3 (радиус и площади двух кругов и разности площадей)
- Вывод сообщения пользователю о цели программы
- Ввод значений радиусов двух кругов с помощью функции scanf
- Проверка, какой из радиусов больше, и при необходимости обмен их значениями
- Вычисление площади первого круга по формуле S1=3.14R1R1
- Вычисление площади второго круга по формуле S2=3.14R2R2
- Вычисление площади кольца по формуле S3=S1-S2
- Вывод значений площадей трех областей на экран с помощью функции printf
- Ожидание нажатия клавиши для завершения работы программы с помощью функции getch
- Возврат 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д