Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: xellboy8   (02.01.2011 в 17:31)
добрый вечер не могли бы вы написать программу которая удаляет удвоенные согласные, к примеру слово "удвоенная" надо чтоб было "удвоеая" а не "удвое ая", то есть чтоб удалял а не заменял на пробелы

вот пример программы которую я показал учителю он утверждает что эта программа не удаляет а просто не видит эти символы:

#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int i=0,n;
char s[50];
cout<<"Vvedite tekst\n";
gets(s); // Ввод строки
while (s[i]!='\0')
{
n=i;
i++;
}
n++;

for(i=0;i<n;i++)
{
if(s[i]==s[i+1])
if(s[i]!='e' || s[i]!='u' || s[i]!='i' || s[i]!='o' || s[i]!='a' || s[i]!='y')
{
i=i+2;
}
cout<<s[i];
}

getchar();
}



ЗАРАНЕЕ СПАСИБО!


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: