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

Se considera un text cu cel mult 100 de caractere(litere mici ale alfabetului englez și spații). Sa se stearga prima vocala din fiecare cuvant, iar dacă cuvântul nu conține vocale sa rămână neschimbat.
In c++ va rog

Răspunsuri la întrebare

Răspuns de BogdanNuExista
1

#include <bits/stdc++.h>

using namespace std;

int main()

{

   char s[101],*p,a[101];

   cin.getline(s,100);

   p=strtok(s," ");

   while(p)

   {

       bool ok=true;

       for(int i=0;i<strlen(p);i++)

           if(strchr("aeiou",p[i]) && ok==true)

               strcpy(p+i,p+i+1),ok=false;

       strcat(a,p);

       strcat(a," ");

       p=strtok(NULL," ");

   }

   cout<<a;

   return 0;

}

/// sper ca-i corect, mie-mi pare ca-in bine :)

Anexe:
Alte întrebări interesante