solvent d. vent
10) Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n (0
Exemplu: pentru n = 4 şi următoarele propoziţii:
azi a plouat tare
a fost innorat peste tot
maine va fi soare
acum nu mai vreau sa ploua
se va afişa: maine va fi soare
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char sir[200], voc[]="aeiou", rez[200]="";
short n,i, minvoc, nrvoc, j;
int main()
{
cout << "n= "; cin >> n; cin.get();
cout << "introd " << n << " propozitii, fiecare se termina cu caeacterul ENTER" << endl;
cin.getline(sir,200);
short m=strlen(sir);
for (j=0; j<m; ++j)
if (strchr(voc,sir[j])) ++minvoc;
for (i=1; i<n; ++i)
{
cin.getline(sir,200);
short m=strlen(sir);
nrvoc=0;
for (j=0; j<m; ++j)
if (strchr(voc,sir[j])) ++nrvoc;
if (nrvoc<=minvoc)
{
strcpy(rez,sir);
minvoc=nrvoc;
}
}
cout << rez;
return 0;
}
Explicație:
iar fiecare propoziţie este terminată prin apăsarea lui Enter şi propoziţia astfel introdusă se citeşte prin cin.getline(sir,200)
adică astfel se citeşte şi sfârşitul de linie (Enter)
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
azi a plouat tare
a fost innorat peste tot
maine va fi soare
acum nu mai vreau sa ploua
se va afişa: maine va fi soare