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
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;
}
#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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă