Главная »
2015 » Апрель » 21 » строка. симметричность. первая буква. упорядоченность
11:18 строка. симметричность. первая буква. упорядоченность |

#include <iostream>
#include <cstring>
using namespace std;
void vvod(char *x);
void vivod(char *x);
bool simm(char *x);
int first(char *x);
bool upor(char *x);
int main()
{
setlocale(LC_ALL, "Russian");
char a[100];
vvod(a);
vivod(a);
if (simm(a))
cout <<"Строка симметричная"<<endl;
else
cout <<"Строка несимметричная"<<endl;
cout <<"Первая буква повторяется "<<first(a)<<" раз"<<endl;
if (upor(a))
cout <<"Строка упорядочена"<<endl;
else
cout <<"Строка неупорядочена"<<endl;
system ("pause");
return 0;
}
void vvod(char *x)
{
cout <<"Введите строку: ";
gets(x);
}
void vivod(char *x)
{
cout <<"Введенная строка: "<<x<<endl;
}
bool simm(char *x)
{
bool flag=true;
for (int i=0;i<strlen(x)/2;i++)
if (x[i]!=x[strlen(x)-i-1]) flag=false;
return flag;
}
int first(char *x)
{
int k=0;
for (int i=0;i<strlen(x);i++)
if (x[i]==x[0]) k++;
return k;
}
bool upor(char *x)
{
bool flag=true;
for (int i=0;i<strlen(x)-1;i++)
if (x[i]>x[i+1]) flag=false;
return flag;
}
|
Просмотров: 548 |
Добавил: denjes
| Рейтинг: 0.0/0 |