Schreiben Sie ein Programm mit for-Schleife, die Alphabete von Z-A speichert. Extrahiere nur Vokale aus diesem Array und speichere sie in anderen Array-Vokalen. Zeigen Sie nun diese Vokale mit for for loop aus dem Vokalen-Array an.Extrahieren von Vokalen aus einem Array..und Speichern von nd Drucken auf einem anderen Array
Mein Ausgang funktioniert nicht richtig. Wenn ich meinen Namen ohne Leerzeichen wie abdulhananhamid
schreibe, dann funktioniert es und zeigt a u a a
.
Ich weiß nicht, wie man cin
in einer for-Schleife, entweder.
#include<iostream>
#include<conio.h>
using namespace std;
int vowel (char x);
int main()
{
char size=100;
char x[size];
char A[5];
int n,i,;
cout<<"Enter any string\n";
cin>>x;
for (i = 0, n = 0; i<size; i++)
if (vowel(x[i]))
A[n++] = x[i];
for (n = 0;n<5;n++)
cout << A[n] << " ";
getch();
return 0;
}
int vowel(char x)
{
if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u')
return 1;
else
return 0;
}
Sie ändern sollten 'size' zu 'const int size = 100;', andernfalls verwenden Sie VLAs, die nicht Standard sind. –
Wenn Sie Zeichenarrays verwenden müssen (anstelle von "std :: string"), verwenden Sie "std :: getline" zum Einlesen in das Array. –
Es besteht die Möglichkeit, dass 'A [n ++]' überlaufen kann. –