Error C2065 необъявленный идентификатор - C (СИ) (150562)
Формулировка задачи:
Здравствуйте! Подскажите, пожалуйста, как исправить код. При компиляции выдает ошибку "с - необъявленный идентификатор", хотя есть объявление "char c".
#include <stdio.h>
int main()
{
char с;
int proc = 0;
int f = 9;
int raz1 = 0;
int raz2 = 0;
с = getc(stdin);
if ((c == 'L') || (c == 'l'))
{
с = getc(stdin);
if (c == 'D' || c == 'd')
printf("0 0");
else
{
printf("86 ");
proc = 86;
while (c != ' ' && c != '\t' && c != '\n' &&c != '\r' && c != '(' && c != '[')
c = getc(stdin);
}
}
if (c == 'S' || c == 's')
{
с = getc(stdin);
if (c == 'T')||(c == 't')
{
с = getc(stdin);
if (c == 'R' || c == 'r')
printf("0 0");
else
{
printf("86 ");
proc = 86;
while (c != ' ' && c != '\t' && c != '\n' &&c != '\r' && c != '(' && c != '[')
c = getc(stdin);
}
}
}
if (c == 'V' || c == 'v')
printf("0 1");
if (c == 'F' || c == 'f')
{
printf("86 ");
proc = 86;
f = 1;
while (c != ' ' && c != '\t' && c != '\n' && c != '\r' &&c != '(' && c != '[')
c = getc(stdin);
}
if (proc == 86)
{
c = getc(stdin);
if (c == '%')
{
printf("1 ");
if (f == 1)
printf("1 ");
else
printf("0 ");
c = getc(stdin);
if (c == 'e' || c == 'E')
raz = 32;
if (c == 'r' || c == 'R')
raz = 64;
if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
raz = 16;
}
else
{
printf("0 ");
if (f == 1)
printf("1 ");
else
printf("0 ");
if (c == 'e' || c == 'E')
raz1 = 32;
if (c == 'r' || c == 'R')
raz1 = 64;
if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
raz1 = 16;
}
while (c != ' ' && c != '\t' && c != '\n' && c != '\r' &&c != '(' && c != '[')
c = getc(stdin);
c = getc(stdin);
if (c == '%')
c = getc(stdin);
if (c == 'e' || c == 'E')
raz2 = 32;
if (c == 'r' || c == 'R')
raz2 = 64;
if (c != 'e' && c != 'r' && c == 'E' && c == 'R')
raz2 = 16;
if (raz1 > raz2)
printf("%d", raz1);
else
printf("%d", raz2);
}
return 0;
}Решение задачи: «Error C2065 необъявленный идентификатор»
textual
Листинг программы
c = getc(stdin);
Объяснение кода листинга программы
- Вводится значение переменной
cс помощью функцииgetc(stdin) - Значение переменной
cсохраняется в неизвестной переменной