Определить, каких гласных букв нет в заданной строке - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно задать строку из букв, цифр и так далее и сделать так, чтобы программа вывела на экран каких гласных букв нет в этой строке. Помогите либо начать, либо направьте где можно почитать про это, на форуме может кто видел подобные задания? Заранее спасибо!

Решение задачи: «Определить, каких гласных букв нет в заданной строке»

textual
Листинг программы
#include <stdio.h>
 
int main(void)
{
    int i = 0, j = 0, k = 0;
    char str[] = "0.0sadds2sdf3s2d1", glass[] = "aeio";
 
    for (i = 0; glass[i] != '\0'; i++)
    {
        k = 0;
        for (j = 0; str[j] != '\0'; j++)
        {
            if (str[j] == glass[i])
            {
                k = 1;
                break;
            }
        }
        if (k != 1) printf("%c", glass[i]);
    }
 
    return 0;
}

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

В этом коде задача - определить, каких гласных букв нет в заданной строке. Список действий:

  1. Ввод данных:
    • Вводится строка 0.0sadds2sdf3s2d1 в переменную str.
    • Вводится строка aeio в переменную glass.
  2. Поиск гласных букв в строке str с помощью цикла for и проверки каждой буквы на соответствие символам из строки glass.
  3. Если буква является гласной, то она записывается в переменную k и цикл прерывается.
  4. Если буква не является гласной, то она выводится на экран с помощью функции printf.
  5. Цикл завершается после обработки всех символов из строки glass.
  6. Вывод: 0.0sadds2sdf3s2d1 - все гласные буквы были найдены. Коды переменных:
    • i = 0 - счетчик для цикла for.
    • j = 0 - счетчик для цикла for.
    • k = 0 - счетчик для определения наличия гласной буквы.
    • str[] = 0.0sadds2sdf3s2d1 - строка для анализа.
    • glass[] = aeio - строка, содержащая гласные буквы.

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


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

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

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