Написать программу вычисления площади кольца. - C (СИ)

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

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

Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных (т. е. радиус кольца должен быть больше радиуса отверстия). Исходные данные (радиус кольца и радиус отверстия) вводятся из файла Input.txt. Результаты работы программы записываются в файл Out.txt. Помогите ее сделать !

Решение задачи: «Написать программу вычисления площади кольца.»

textual
Листинг программы
#include <stdio.h>
#define PI 3.14159265358979323846
 
int main ()
{
    char * inPath = "input.txt";
    char * outPath =  "out.txt";
    FILE * inf;
    FILE * outf;
    double R = 0, r = 0, S = 0;
 
    inf=fopen (inPath,"r");
    if (inf==NULL)
    {
        perror("Error: ");
        return(-1);
    }
    fscanf(inf,"%lf", &R);
    fscanf(inf,"%lf", &r);
    fclose (inf);
 
    if(!(r < R))
        puts("Incorrect data: R must be larger than r.");
    else
    {
        // S = Pi * (R ^ 2 - r ^ 2)
        S = PI * (R * R - r* r);
 
        outf=fopen (outPath,"w");
        if (outf==NULL)
        {
            perror("Error: ");
            return(-1);
        }
        fprintf(outf, "%lf", S);
        printf("S = %lf\n", S);
        fclose (outf);
    }
    return 0;
}

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

  1. Подключение стандартной библиотеки ввода-вывода.
  2. Определение константы PI.
  3. Создание функции main().
  4. Объявление пути к файлу для чтения и записи.
  5. Открытие файла для чтения.
  6. Чтение радиуса кольца R из файла.
  7. Чтение радиуса кольца r из файла.
  8. Закрытие файла для чтения.
  9. Проверка корректности введенных данных (радиус r должен быть меньше R).
  10. Вычисление площади кольца S с помощью формулы S = Pi * (R^2 - r^2).
  11. Открытие файла для записи.
  12. Запись значения площади кольца S в файл.
  13. Вывод значения площади кольца S на экран.
  14. Закрытие файла для записи.
  15. Завершение функции main().
  16. Библиотека, которую подключает программа.
  17. Константа, используемая в формуле для вычисления площади кольца.
  18. Путь к файлу для чтения.
  19. Путь к файлу для записи.
  20. Текст сообщения об ошибке, выводимый на экран в случае неудачного открытия файла для чтения или записи.

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


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

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

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