1 Востаннє редагувалося Helen11 (31.03.2013 15:43:53)

Тема: Задано символ. Написати вираз, який перевіряє, чи цей символ належить

Задано символ. Написати вираз, який перевіряє, чи цей символ належить до символів ідентифікаторів мови С.
(Визначити, які змінні і яких типів потрібні для складання заданого виразу. Оголосити ці змінні. Потім записати відповідний до умови вираз.)

2

Re: Задано символ. Написати вираз, який перевіряє, чи цей символ належить

Можна використати функцію strchr:

    char c = 't';
    char *valid = "abcdefghijklmnopqrstuvwxyz...";
    char *found;
    
    found = strchr (valid, c);


    if (found == NULL) {
        printf("Не підходить");
    } else {
        printf("Підходить");
    }

3

Re: Задано символ. Написати вираз, який перевіряє, чи цей символ належить

Helen11 написав:

Задано символ. Написати вираз, який перевіряє, чи цей символ належить до символів ідентифікаторів мови С.
(Визначити, які змінні і яких типів потрібні для складання заданого виразу. Оголосити ці змінні. Потім записати відповідний до умови вираз.)

Задача некоректно поставлена.
У мові С деякі символи можуть зустрічатися в назвах ідентифікаторів, але лише на певних позиціях.
А завдання у дужках взагалі не повязується з попереднім, imho.