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?
Răspunsuri la întrebare
Răspuns de
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;
}
#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
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă