Informatică, întrebare adresată de Matilda123, 8 ani în urmă

Se consideră o propoziţie P formată din cuvinte separate prin spaţiu. Să se compună un program care determină cel mai lung şi cel mai scurt cuvânt din P.
C++

Răspunsuri la întrebare

Răspuns de ModernMind
1

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

   char P[50],*p,maxim[50],minim[50];

   cin.getline(P,50);

   p=strtok(P," ");

   strcpy(maxim,p);

   strcpy(minim,p);

   while(p)

   {

       if(strlen(maxim)<strlen(p))

           strcpy(maxim,p);

       if(strlen(minim)>strlen(p))

           strcpy(minim,p);

       p=strtok(NULL," ");

   }

   cout<<"Cuvantul cel mai lung din propozitie este "<<maxim<<endl;

   cout<<"Cuvantul cel mai scurt din propozitie este "<<minim<<endl;

   return 0;

}

Alte întrebări interesante