Informatică, întrebare adresată de nedomd, 9 ani în urmă

Program care care citeste de la tastatura x sire de caractere si nr de cuvinte in fiecare sir.


stassahul: Poti sa dai un exemplu, sau sa concretizezi ce iti trebuie?

Răspunsuri la întrebare

Răspuns de blindseeker90
0
#include <iostream>
#include <cstring>
using namespace std;

int nr_cuvinte[10];
int main(){
int x,k,i,t,exista_cuvant;
char sir[100];
cout<<"Introduceti nr de fraze si prima fraza,\n apoi restul de propozitii:";
cin>>x;
t=x;

do{
//citim sirul de litere
cin.getline(sir,100);
k=0;
//cat timp este mai mic de lungimea sirului
while(k<strlen(sir)){
//presupunem ca nu exista vreun cuvant
exista_cuvant=0;
//daca exista un cuvant, marcam asta si trecem 
//peste toate literele
while(isalpha(sir[k])){
k++;
exista_cuvant=1;
}
//daca exista un cuvant, atunci marim numarul de cuvinte
if(exista_cuvant==1){
nr_cuvinte[x]++;
}
//trecem la urmatorul caracter
k++;
}
//trecem la urmatorul sir
x--;
}while(x>0);
cout<<"Numarul de cuvinte pe fiecare propozitie:\n";
for(i=t;i>0;i--){
cout<<nr_cuvinte[i]<<endl;
}

return 0;
}


Alte întrebări interesante