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

Se consideră un cuvânt format din cel puțin două și cel mult 100 de caractere, numai litere mici ale alfabetului englez. Scrieţi un program C/C++ care citeşte de la tastatură un cuvânt de tipul precizat și afișează pe ecran mesajul DA în cazul în care cuvântul conține doar consoane şi, eventual, vocala i, sau mesajul NU în caz contrar. Exemplu: pentru cuvântul inscriptibil sau cuvântul brr se afişează mesajul DA iar pentru cuvântul inestimabil sau cuvântul iii se afişează mesajul NU

Răspunsuri la întrebare

Răspuns de ardyarde
46
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
    char s[100];
    cin>>s;
    int i,ok=1,k=0;
    for(i=0;i<strlen(s);i++)
    {
        if(s[i]=='i')
                k++;
        if(strchr("aeou",s[i]))
        {
        ok=0;
        break;
        }
    }
    if(ok && k!=strlen(s))
        cout<<"DA";
    else
        cout<<"NU";
return 0;        
}
Alte întrebări interesante