Error C2065 необъявленный идентификатор - C (СИ) (150562)

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

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

Здравствуйте! Подскажите, пожалуйста, как исправить код. При компиляции выдает ошибку "с - необъявленный идентификатор", хотя есть объявление "char c".
Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4. char с;
  5. int proc = 0;
  6. int f = 9;
  7. int raz1 = 0;
  8. int raz2 = 0;
  9. с = getc(stdin);
  10. if ((c == 'L') || (c == 'l'))
  11. {
  12. с = getc(stdin);
  13. if (c == 'D' || c == 'd')
  14. printf("0 0");
  15. else
  16. {
  17. printf("86 ");
  18. proc = 86;
  19. while (c != ' ' && c != '\t' && c != '\n' &&c != '\r' && c != '(' && c != '[')
  20. c = getc(stdin);
  21. }
  22. }
  23. if (c == 'S' || c == 's')
  24. {
  25. с = getc(stdin);
  26. if (c == 'T')||(c == 't')
  27. {
  28. с = getc(stdin);
  29. if (c == 'R' || c == 'r')
  30. printf("0 0");
  31. else
  32. {
  33. printf("86 ");
  34. proc = 86;
  35. while (c != ' ' && c != '\t' && c != '\n' &&c != '\r' && c != '(' && c != '[')
  36. c = getc(stdin);
  37. }
  38. }
  39. }
  40. if (c == 'V' || c == 'v')
  41. printf("0 1");
  42. if (c == 'F' || c == 'f')
  43. {
  44. printf("86 ");
  45. proc = 86;
  46. f = 1;
  47. while (c != ' ' && c != '\t' && c != '\n' && c != '\r' &&c != '(' && c != '[')
  48. c = getc(stdin);
  49. }
  50. if (proc == 86)
  51. {
  52. c = getc(stdin);
  53. if (c == '%')
  54. {
  55. printf("1 ");
  56. if (f == 1)
  57. printf("1 ");
  58. else
  59. printf("0 ");
  60. c = getc(stdin);
  61. if (c == 'e' || c == 'E')
  62. raz = 32;
  63. if (c == 'r' || c == 'R')
  64. raz = 64;
  65. if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
  66. raz = 16;
  67. }
  68. else
  69. {
  70. printf("0 ");
  71. if (f == 1)
  72. printf("1 ");
  73. else
  74. printf("0 ");
  75. if (c == 'e' || c == 'E')
  76. raz1 = 32;
  77. if (c == 'r' || c == 'R')
  78. raz1 = 64;
  79. if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
  80. raz1 = 16;
  81. }
  82. while (c != ' ' && c != '\t' && c != '\n' && c != '\r' &&c != '(' && c != '[')
  83. c = getc(stdin);
  84. c = getc(stdin);
  85. if (c == '%')
  86. c = getc(stdin);
  87. if (c == 'e' || c == 'E')
  88. raz2 = 32;
  89. if (c == 'r' || c == 'R')
  90. raz2 = 64;
  91. if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
  92. raz2 = 16;
  93. if (raz1 > raz2)
  94. printf("%d", raz1);
  95. else
  96. printf("%d", raz2);
  97. }
  98. return 0;
  99. }

Решение задачи: «Error C2065 необъявленный идентификатор»

textual
Листинг программы
  1. c = getc(stdin);

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

  1. Вводится значение переменной c с помощью функции getc(stdin)
  2. Значение переменной c сохраняется в неизвестной переменной

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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