La plataforma de Yahoo Respuestas cerrará definitivamente el próximo 4 de mayo de 2021 y solo estará disponible en modo de lectura. Ningún otro producto de Yahoo ni tu cuenta personal se verán afectados por este cambio. Si necesitás más información sobre el cierre de Yahoo Respuestas y cómo descargar tus datos podés acceder a esta página de ayuda.

aem
Lv 7

¿Repuesta que no me deja contestar?

Hola:

No esta muy claro lo que has querido hacer, despues de cargar el vector con la frase, tenes que recorrerlo con un for hasta que detecte el caracter \0 que es el fin de string, alli, break;

con un if de condiciones multiples, podes detectar si la letra es vocal o consonante o algun signo en especial, siempre recordando que los caracteres van entre comillas simples, tambien se puede usar un switch, que resulta mas fácil de ver. como en este caso

#include <stdio.h>

main(){

char frase[100];

int vocal=0, conso=0, i;

gets(frase);

for(i=0; i<100; i++){

if (frase[i]== \0 ) break;

//El switch quedaria asi:

switch(frase[i]){

case a :

case á :

case A :

case e :

case E :

case i :

case í :

case I :

case o :

case ó :

case O :

case u :

case U :

vocal=vocal + 1;

break;

case char(32): //espacio

break;

case _ : break;

case - : break;

default:

conso=conso +1;

break;

}//end switch

}//end for

printf("\nCantidad de vocales: %2d; Cantidad de consonantes: %2d\n", vocal, conso);

getchar();

}

Saludos

Antonio

3 respuestas

Calificación
  • Anónimo
    hace 4 años
    Respuesta preferida

    no te deja contestar PORQUE TE BLOQUEÓ

  • aem
    Lv 7
    hace 4 años

    Para:

    Ruben

    Miembro desde: September 22, 2016

    Puntos: 157 • Nivel: 1

  • ?
    Lv 4
    hace 4 años

    Cuando no, ayudando a los demas

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.