Главная »
2015 » Май » 7 » строки. удалить все буквы o
08:56 строки. удалить все буквы o |
#include <iostream>
#include <cstring>
using namespace std;
void vvod(char *x);
void vivod(char *x);
void o(char *x);
void sdvig(char *x, int pos);
int main()
{
setlocale(LC_ALL, "Russian");
char a[100];
cout <<"Введите строку: "<<endl;
vvod(a);
cout <<"Введенная строка: "<<endl;
vivod(a);
o(a);
system ("pause");
return 0;
}
void vvod(char *x)
{
gets(x);
}
void vivod(char *x)
{
cout <<x<<endl;
}
void o(char *x)
{
int i=0;
while (i<strlen(x))
{
//ищем букву o
while ((x[i]!='o')&&(i<strlen(x)))
i++;
//вызывается функция сдвиг
if (x[i]=='o')
{
sdvig(x,i);
i--;
}
i++;
}
cout <<"Строка без букв o"<<endl;
vivod(x);
}
void sdvig(char *x, int pos)
{
for (int i=pos;i<strlen(x);i++)
x[i]=x[i+1];
// vivod(x);
}
|
Просмотров: 533 |
Добавил: denjes
| Рейтинг: 1.0/1 |