Hey querido capaz de honrar!
Estoy escribiendo un programa de mi tarea en el que tendré que mostrar mi nombre completo y mi yo. usando una matriz y también encontrar las vocales de mi nombre y mostrarlas una por una en una columna y también el número total de vocales al final. Hice el primer objetivo y también terminé de mostrar el número total de vocales, aunque trato demasiado de mostrar las vocales una por una con números como la siguiente imagen, pero nadie puede ayudarme, así que, por favor...
Esta imagen muestra cómo imprimir las vocales
si la imagen no está abierta, el texto de la imagen es algo así:
My first name is: Bilal MY I'd is: bc1234567890 last digit of i'd is: 0 vowel no 1 is: i vowel no 2 is: a Total vowels in my first name: 2Intenté esto:
//for first name vowels for(i1=0;i1<n1a[i1];i1++) { switch(n1a[i1]) { case 'A': case 'a': case 'E': case 'e': case 'I': case 'i': case 'O': case 'o': case 'U': case 'u': counter1++; break; } for(y=1;y<=counter1;y++) { cout<<"Vowel "<<y<<" is: "<<n1a[i1]<<endl; } } cout<<endl; cout<<"Total Vowels Is/Are: "<<counter1<<endl;Parece que te refieres a lo siguiente for loop
for(i1=0; n1a[i1] != '\0'; i1++)Dentro de la instrucción switch escribir
for(i1=0; n1a[i1] != '\0'; i1++) { switch(n1a[i1]) { case 'A': case 'a': case 'E': case 'e': case 'I': case 'i': case 'O': case 'o': case 'U': case 'u': counter1++; std::cout << "Vowel no " << counter1 << ": " << n1a[i1] << '\n'; break; } //... O si la variable n1a tiene el tipo std::string entonces
for ( char c : n1a ) { switch( c ) { case 'A': case 'a': case 'E': case 'e': case 'I': case 'i': case 'O': case 'o': case 'U': case 'u': counter1++; std::cout << "Vowel no " << counter1 << ": " << c << '\n'; break; }