Определить, каких гласных букв нет в заданной строке - 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;
- }
Объяснение кода листинга программы
В этом коде задача - определить, каких гласных букв нет в заданной строке. Список действий:
- Ввод данных:
- Вводится строка
0.0sadds2sdf3s2d1
в переменную str. - Вводится строка
aeio
в переменную glass.
- Вводится строка
- Поиск гласных букв в строке str с помощью цикла for и проверки каждой буквы на соответствие символам из строки glass.
- Если буква является гласной, то она записывается в переменную k и цикл прерывается.
- Если буква не является гласной, то она выводится на экран с помощью функции printf.
- Цикл завершается после обработки всех символов из строки glass.
- Вывод: 0.0sadds2sdf3s2d1 - все гласные буквы были найдены.
Коды переменных:
- i = 0 - счетчик для цикла for.
- j = 0 - счетчик для цикла for.
- k = 0 - счетчик для определения наличия гласной буквы.
- str[] =
0.0sadds2sdf3s2d1
- строка для анализа. - glass[] =
aeio
- строка, содержащая гласные буквы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д