Informatică, întrebare adresată de 12numaieu45, 9 ani în urmă

Cum citesc mai multe propozitii dintr-un string???? DE exemplu daca am propozitiile:
Afara este cald.
Ma duc la plimbare.
Ma joc cu cainele.
si imi cere sa afisez propozitia care are cele mai multe vocale. Cum citesc fiecare propozitie in parte???


artur99: separate prin \n?
artur99: sau prin .?
artur99: Si numar static sau dinamic de propozitii? :))

Răspunsuri la întrebare

Răspuns de artur99
0
#include <string>
#include <iostream>
using namespace std;
int main() {
    int i, j, voc, vocmax=0, vocmaxloc=-1;
    int n=3;
    string str[n];

    for(i=0;i<n;i++)
        getline(cin, str[i]);

    for(i=0;i<n;i++){
        voc=0;
        for(j=0;j<str[i].length();j++)
            if(str[i][j]=='a'||str[i][j]=='e'||str[i][j]=='i'||str[i][j]=='o'||str[i][j]=='u'||str[i][j]=='A'||str[i][j]=='E'||str[i][j]=='I'||str[i][j]=='O'||str[i][j]=='U')
                voc++;

        if(voc>vocmax){
            vocmax=voc;
            vocmaxloc=i;
        }
    }
    cout<<"\nCele mai multe vocale:\n";
    cout<<str[vocmaxloc];
    return 0;
}
Alte întrebări interesante