Как обрабатывать исключения? - C (СИ)

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

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

Откомпилировал норм, но вот когда ввожу данные говорит "Прекращена работа программы" И не понятно чо ваще происходит. Подскажите пжлста как узнать хотя бы тип исключения
#include <stdio.h>
#include <string.h>
#include <math.h>
#define N 5
 
float A[N];
float B[N];
 
float meraDistance(float a[N], float b[N])
{
    int i;
    float d;
    for(i=0; i<N; i++)
    {
        d+= pow(a[i]-b[i],2);
    }
    
    return sqrt(d);
}
 
void inData(int n)
{
    int i;
    printf("\nVvedite atributa obekta 'A'\n");
    for(i=0; i<n; i++)
    {
        scanf("%f",A[i]);
    }
        printf("\nVvedite atributa obekta 'B'\n");
    for(i=0; i<n; i++)
    {
        scanf("%f",B[i]);
    }
}
 
int main()
{
    float r;
    inData(N);
    r = meraDistance(A,B);
    
    printf("Rasstoyanie mejdy obektami 'A' i 'B' = %f",r);
}

Решение задачи: «Как обрабатывать исключения?»

textual
Листинг программы
FILE *file =fopen(s,"r");
If(!file)
  printf("No such file");

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

  1. В первой строке кода открывается файл для чтения с помощью функции fopen.
  2. Функция fopen возвращает указатель на файл, который сохраняется в переменной типа FILE *.
  3. Если файл не может быть открыт, то в переменной file будет значение NULL и условие if будет истинным.
  4. В этом случае выводится сообщение об ошибке No such file с помощью функции printf.

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


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

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

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