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);

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

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

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


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

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

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