Ayuda con default

Iniciado por rafa_rdj, 16 Octubre 2015, 02:49 AM

0 Miembros y 1 Visitante están viendo este tema.

rafa_rdj

estoy realizando un programa que me cuente cuantas letras del abecedario se repite en una oración, pero al momento de correrlo me dice default no definido y la verdad no se como definirlo me pueden ayudar.


Código (cpp) [Seleccionar]
#include <stdio.h>
#include<stdlib.h>
#include <string.h>
#include <ctype.h>
#include<conio.h>

void abecedario(){
char frase[256];
int vocales [5] = {0};
int i = 0;
printf("Te indica cuantas letras se repite en una oracion\n\n");
printf("ingrese una oracion:");
gets(frase);

i = 0;
   while (frase[i]) {
   //isalpha indica si un caracter es alfabetico O.o
      if (isalpha(frase[i])) {
         switch (frase[i]) {
            case 'a': case 'A':
               vocales[0]++;
               break;
            case 'e': case 'E':
               vocales[1]++;
               break;
            case 'i': case 'I':
               vocales[2]++;
               break;
            case 'o': case 'O':
               vocales[3]++;
               break;
            case 'u': case 'U':
               vocales[4]++;
               break;
default:

             }
         printf("se repite la letra a -> %d veces\n", vocales[0]);
printf("se repite la letra e -> %d veces\n", vocales[1]);
printf("se repite la letra i  -> %d veces\n", vocales[2]);
printf("se repite la letra o -> %d veces\n", vocales[3]);
printf("se repite la letra u -> %d veces\n", vocales[4]);
      }


   }


   
}

int main(){
abecedario();
system("pause");
return 0;

}

y cuando lo corrijo se repite la linea consecutiva mente, como una lluvia sin dar un alto al programa, es lo ultimo que me falta para finalizar

ivancea96

Después del default, tienes que colocar alguna sentencia, o por lo menos un ';'.

Si el default va a estar vacío, lo mejor es que no lo pongas, o que pongas "default: break;". El default no es obligatorio si está vacío.