Как обрабатывать исключения? - 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");
Объяснение кода листинга программы
- В первой строке кода открывается файл для чтения с помощью функции fopen.
- Функция fopen возвращает указатель на файл, который сохраняется в переменной типа FILE *.
- Если файл не может быть открыт, то в переменной file будет значение NULL и условие if будет истинным.
- В этом случае выводится сообщение об ошибке
No such file
с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д