Определить, каких гласных букв нет в заданной строке - 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
- строка, содержащая гласные буквы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д