Информатика

Сколько символов содержит массив, в котором присутствует символ $? Нужно определить количество символов до символа

Сколько символов содержит массив, в котором присутствует символ $? Нужно определить количество символов до символа $ и после него. Напишите решение на языке C, без использования языка Паскаль.
Верные ответы (1):
  • Оксана
    Оксана
    17
    Показать ответ
    Название: Определение длины массива с символом "?"
    Пояснение: Для решения этой задачи на языке C нам потребуется строки символов. Мы будем сканировать каждый символ в массиве, чтобы определить, когда встречается символ "$". Затем мы подсчитываем количество символов до символа "$" и количество символов после символа "$".

    Вот пример решения задачи на языке C:

    c
    #include
    #include

    int main() {
    char arr[] = "This is a test string with $?"; // Пример массива со значением "?"

    int lengthBefore = 0, lengthAfter = 0;
    int found = 0;

    for (int i = 0; i < strlen(arr); i++) {
    if (arr[i] == "?") {
    found = 1; // Символ "?" был найден
    } else {
    if (!found) {
    lengthBefore++; // Увеличиваем длину до символа "?"
    } else {
    lengthAfter++; // Увеличиваем длину после символа "?"
    }
    }
    }

    printf("Длина до символа $: %d\n", lengthBefore);
    printf("Длина после символа $: %d\n", lengthAfter);

    return 0;
    }


    Совет: Для лучшего понимания работы этого решения вам может помочь пошаговый анализ кода и вывод промежуточных результатов.

    Задание для закрепления: Попробуйте изменить значение переменной `arr` и выведите результаты для разных значений.
Написать свой ответ: