|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2018, 13:32 | #1 |
Новичок
Джуниор
Регистрация: 02.12.2018
Сообщений: 2
|
Ввести две строки с клавиатуры. Посчитать в каждой из них количество гласных букв. В строке, содержащей большее число гласных, удалить все согласные буквы.
Возникла сложность с удалением согласных букв, не понимаю как это сделать. Вот уже проделанная работа:
soglasnie[]={'B','b','C','c','D','d','F','f',' G','g','H','h','J','j','K','k','L', 'l','M','m','N','n','P','p','Q','q' ,'R','r','s','S','T','t','V','v','W ','w','X','x','Z','z'}; char glasnie[]= {'A','a','E','e','I','i','Y','y','U ','u', 'O', 'o'}; char ch1[256]; char ch2[256]; int k,g,i,j; k=0; printf("vvedite stroku 1 \n"); gets(ch1); printf("vvedite stroku 2 \n"); gets(ch2); for (i=0;i<strlen(ch1);i++) for(j=0;j<strlen(glasnie);j++) {if(ch1[i]==glasnie[j]) {k++; break; } } printf("k=%d\n",k); for (i=0;i<strlen(ch2);i++) for(j=0;j<strlen(glasnie);j++) {if(ch2[i]==glasnie[j]) {g++; break; } } printf("g=%d\n",g); if (k>g) ch1.erase(soglasnie) else ch2.erase(soglasnie) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Си] В массиве строк найти все слова, содержащие заданное количество гласных букв | Maik512 | Помощь студентам | 2 | 20.12.2016 13:20 |
Заменить в каждой нечетной строке все прописные согласные буквы на заглавные | Larisa_P | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 26.05.2016 16:19 |
С++ Найти и вывести все слова, у которых число гласных букв превышает число согласных | MoniX | Помощь студентам | 1 | 21.05.2016 18:14 |
дано строку. определить количество гласных букв в строке | nazar113 | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 18.01.2013 22:21 |
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. | Briz | Помощь студентам | 2 | 11.05.2008 00:56 |