Să se scrie un program care citește un cuvânt și îl afișează după interschimbarea primei vocale cu ultima consoană.Programul citeşte de la tastatură un şir de caractere, reprezentând un cuvânt.Programul afişează pe ecran cuvântul obținut prin interschimbarea primei vocale cu ultima consoană.
Răspunsuri la întrebare
Răspuns de
12
#include <iostream>
#include <cstring>
using namespace std;
char s[256],ch;
int n, i, p = -1, u, k;
int main()
{
cin >> s;
n = strlen(s);
for(i = 0; i < n; i ++)
if(strchr("aeiouAEIOU", s[i])) { p = i; break;}
for(i = n - 1; i >= 0; i --)
if(!strchr("aeiouAEIOU", s[i])) { u = i; break;}
if(p == -1 || u == 0) cout << "IMPOSIBIL";
else
{
ch = s[p];
s[p] = s[u];
s[u] = ch;
cout << s;
}
return 0;
}
#include <cstring>
using namespace std;
char s[256],ch;
int n, i, p = -1, u, k;
int main()
{
cin >> s;
n = strlen(s);
for(i = 0; i < n; i ++)
if(strchr("aeiouAEIOU", s[i])) { p = i; break;}
for(i = n - 1; i >= 0; i --)
if(!strchr("aeiouAEIOU", s[i])) { u = i; break;}
if(p == -1 || u == 0) cout << "IMPOSIBIL";
else
{
ch = s[p];
s[p] = s[u];
s[u] = ch;
cout << s;
}
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă