Error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A" - C (СИ)

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

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

пишет: (20): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A" (27): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "B" (30): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "C" (36): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "F" После исправления ошибок с ";" программа запускается,ввожу K,L и вылезает новая ошибка "Необработанное исключение в "0x00fc113d" в "laba3.exe": 0xC0000094: Integer division by zero." Помогите,пожалуйста,решить эту проблему.
Листинг программы
  1. // laba3.cpp: определяет точку входа для консольного приложения.
  2. //
  3. #include "stdafx.h"
  4. #include <stdio.h>
  5. #include <math.h>
  6. #include <locale.h>
  7. #include <conio.h>
  8.  
  9. int _tmain(int argc, _TCHAR* argv[])
  10. {
  11. setlocale(LC_ALL,"Russian");
  12. int K,A,L,B,C,D,E,N,M,F,y;
  13. printf("Введите K");
  14. scanf_s("%d",&K);
  15. if(K<0)A=-1;
  16. else
  17. {if(K==0)A=0;
  18. else(K!=0)A=1;
  19. }
  20. printf("Введите L");
  21. scanf_s("%d",&L);
  22. if(L<0)B=-1;
  23. else
  24. {if(L==0)B=0;
  25. else(L!=0)B=-1;
  26. }
  27. if(A==B)C=1;
  28. else(A!=B)C=0;
  29. D=A+B;
  30. E=A-B;
  31. N=K+L;
  32. M=K-L;
  33. if(N==M)F=1;
  34. else(N!=M)F=0;
  35. y=A*B*C/D*E*F;
  36. _getch ();
  37. return 0;
  38. }

Решение задачи: «Error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A"»

textual
Листинг программы
  1. if(K<0)A=-1;
  2. else if(K==0)A=0;
  3. else A=1;

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

  1. В коде представлена условная конструкция if-else if-else, которая выполняет проверку значения переменной K и присваивает значение переменной A в зависимости от результата проверки.
  2. Если значение переменной K меньше нуля (K < 0), то переменной A присваивается значение -1.
  3. Если значение переменной K равно нулю (K == 0), то переменной A присваивается значение 0.
  4. В противном случае (K > 0), переменной A присваивается значение 1.

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


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

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

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы