Определить, поместится ли квадрат в круге - C (СИ)

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

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

3. Заданы площади квадрата и круга. Определить, поместится ли квадрат в круге.
#include <stdio.h>
main () {
int c,k;
float r,d;
printf ("input Skruga, Skvadrata \n");
scanf ("%d%d", &c, &k);
r=sqrt(c/3.14);
d=(sqrt(k)*sqrt(2))/2;
if (d>r)
 {
 printf ("Не поместится \n");
}
else
   {
 printf ("Поместится \n");
}
return(0);
}
2. Определить, является ли заданное число нечетным двузначным числом. 4. Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин. 5. Дана последовательность целых чисел. Определить, со скольких чётных чисел она начинается.
#include <stdio.h>
main ()
{
    int a;
    int count=0;
    printf ("Введите число \n", a);
    scanf ("%d", &a);
    while (a)
        {
        a /= 10;
        count ++;
        }
    if (a mod 2 = 1) and count = 2 then printf ("Является \n")
    else printf ("Не является \n");
 return (0);
}
код - задача 2 4 и 5 не сделаны

Решение задачи: «Определить, поместится ли квадрат в круге»

textual
Листинг программы
#include <stdio.h>//printf scanf
#include <ctype.h>//toupper
#include <conio.h>//getch
#include <math.h> //sqrt
 
int main()
{
    double D,a;
    double Scirc = 0, Srect = 0;
    do
    {
        printf("Enter circle square : ");
        scanf("%lf",&Scirc);
        D = sqrt(4*Scirc/3.14);//диаметр круга
        printf("Enter rectan square : ");
        scanf("%lf",&Srect);
        a = sqrt(Srect);
        if(D <= a)
            printf("Dcirc <= arect - circle in rectangle\r\n");
        else
            printf("circle can't be in rectangle\r\n");
        printf("Press Y for new input\r\n");
    }
    while(toupper(getch()) == 'Y');
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой, вывода и ввода данных.
  2. Объявление переменных: double D, a; double Scirc = 0, Srect = 0;
  3. Ввод данных в цикле до тех пор, пока пользователь не решит прекратить ввод.
  4. Вычисление диаметра круга по введенной площади круга.
  5. Вычисление стороны прямоугольника по введенной площади прямоугольника.
  6. Сравнение сторон круга и прямоугольника.
  7. Вывод соответствующего сообщения.
  8. Запрос на повторный ввод данных.
  9. Проверка, является ли введенная буква 'Y' (для нового ввода) или 'N' (для выхода).
  10. Цикл продолжается до тех пор, пока пользователь не введет 'Y'.
  11. Возврат 0, что означает успешный конец работы программы.

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


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

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

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