• Можно ли (и как это сделать) в языке Си в оператор if прописать массив?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Так делать нельзя. С - язык низкоуровневый. Хотите таких сравнений - Вам в Perl, Python или еще чего.
    - scanf у Вас притащил с собой '\n' :)
    - строка берется через gets(), если ее длина > 2, последний символ забивается '\0'
    - дальше идет if конечно же, но if, сравнивающий код возврата от strncmp() - совпало - наш язык, не совпало - не наш.
    - Обязательно проверить на то, что юзер ввел лабуду!

    Код мне писать неохота, он довольно простой.
    Ответ написан
    Комментировать