Главная » 2020 » Март » 6 » Строки. Сравнение
10:29
Строки. Сравнение

#include <iostream>
using namespace std;
void vvod(char *x);
void vivod(char *x);
void kolvo_gl_sogl(char *x);
void sravnenie_strok(char *x, char *y);
int main(){
    const int n=100; char a[n],b[n];
    cout<<"Vvedite stroku A: "; vvod(a); 
    cout<<"Vvedite stroku B: "; vvod(b);
    sravnenie_strok(a,b);
    system("pause"); return 0; 
}
void sravnenie_strok(char *x, char *y){
    int i=0,sr=0; bool flag=true;
    while ((i<strlen(x))&&(i<strlen(y))){
        if (x[i]<y[i]) {sr=-1; flag=false; break;}
        if (x[i]>y[i]) {sr=1; flag=false; break;}
        i++;
    }
    if ((flag)&&(i==strlen(x))&&(i==strlen(y))) sr=0;
    else if ((flag)&&(i==strlen(x))) sr=-1;
        else if ((flag)&&(i==strlen(y))) sr=1;

    if (sr==-1) cout<<"First<Second"<<endl;
    else
        if (sr==1) cout<<"First>Second"<<endl;
        else cout<<"First=Second"<<endl;
}
void kolvo_gl_sogl(char *x){
    int k_gl=0,k_sogl=0;
    for (int i=0;i<strlen(x);i++)
        if ((x[i]=='a')||(x[i]=='i')||(x[i]=='o')||
            (x[i]=='e')||(x[i]=='u')) k_gl++;
        else k_sogl++;
    if (k_gl>k_sogl) cout<<"Glasnyh bolshe"<<endl;
    else 
        if (k_gl<k_sogl) cout<<"Soglasnyh bolshe"<<endl;
        else cout<<"Kolvo Ravno"<<endl;
}
void vvod(char *x){
    gets(x);
}
void vivod(char *x){
    cout<<x<<endl;
}

Просмотров: 265 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar