Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: rafa_rdj en 16 Octubre 2015, 02:49 AM

Título: Ayuda con default
Publicado por: rafa_rdj en 16 Octubre 2015, 02:49 AM
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
Título: Re: Ayuda con default
Publicado por: ivancea96 en 16 Octubre 2015, 10:24 AM
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.