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

Se citeste de la tastatura un nr natural n si un text. Sa se numere cuvintele care au n caractere si sa se afiseze nr de ordine al acestora. Cine ma poate ajuta va rog

Răspunsuri la întrebare

Răspuns de ap53
1
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    unsigned n;
    char sir[100],cuv[10][10],*p,separator[]=" ";
    int nr=0;
    cout<<"n = ";cin>>n;
    cin.get();
    cout<<"Dati sirul:"<<endl;cin.get(sir,100);
    p=strtok(sir,separator);
    while(p)
    {
        strcpy(cuv[++nr],p);
        p=strtok(NULL,separator);
    }
    for(int i=1;i<=nr;++i)
        if(strlen(cuv[i])==n)
            cout<<i<<' ';
    return 0;
}
Alte întrebări interesante