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

Initializati un vector de cuvinte ( char A[20][20] ) la declararea vectorului (matricii de caractere) cu un numar de cuvinte (n) fixat. Afisati cuvantul care are cele mai multe vocale de tipul:"aei"

Răspunsuri la întrebare

Răspuns de danielpetrupasc
1

Răspuns:

#include <stdio.h>

#include <string.h>

#define N 5

#define M 20

int main()

{

   char A[N][M] = { "aeroplana",

                    "trenul",

                    "masina",

                    "plutind",

                    "calatorie"

   };

   int contor, max=0;

   char cuvant[M], vocale[]="aei";

   for(int i=0; i<N; i++)

   {

       contor=0;

       for(int j=0; j<strlen(A[i]); j++)

       {

           for(int k=0; k<strlen(vocale); k++)

               if(A[i][j]==vocale[k])

                   contor++;

       }

       if(contor>max)

       {

           max=contor;

           strcpy(cuvant, A[i]);

       }

   }

   printf("Cel mai multe vocale de tipul 'aei'

Explicație:

Sper să ajute, nu sunt sigur...

Alte întrebări interesante