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

Să se scrie un program care citește mai multe propoziții și determină propoziția cu cele mai multe cuvinte. in C++


Christian02: In ce limbaj?
mountainyourself: cpp

Răspunsuri la întrebare

Răspuns de express
1
Problema ta se numeste NumarMaximCuvinte si am sa-ti dau sursa mea in C/C++. Succes!
#include <bits/stdc++.h>
using namespace std;
int n,i,nr,nrmax;
char s[260], *p, sol[260], t[260];
int main()
{
    freopen("cuvmax.in", "r", stdin);
    freopen("cuvmax.out", "w", stdout);
    scanf("%d\n", &n);
    for(i = 1; i <= n; ++ i)
    {
        gets(s);
        memset(t, 0, sizeof(t));
        strcpy(t, s);
        p = strtok(t," ");
        nr = 1;
        while(p != NULL)
        {
            nr ++;
            p = strtok(NULL," ");
        }
        if(nr > nrmax)
        {
            nrmax = nr;
            strcpy(sol, s);
        }
    }
    printf("%s",sol);
    return 0;
}

Alte întrebări interesante