Hola hola!!!
Bueno primero que todo gracias por siempre responder a mis preguntas, lo segundo es que es mi primera vez programando en C++, tengo una duda, soy medio autodidacta y pues me tope con un problema tengo este codigo:
El problema? salen 25 errores en el switch :S
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
int num1 ();
int num2 ();
int num3 ();
int num4 ();
int num5 ();
int num6 ();
int num7 ();
int num8 ();
int num9 ();
main ()
{
clrscr();
int opcion;
printf(" Elige una de las opciones\n");
printf(" y te mostrare un programa\n");
printf(" Opcion 1\n");
printf(" Opcion 2\n");
printf(" Opcion 3\n");
printf(" Opcion 4\n");
printf(" Opcion 5\n");
printf(" Opcion 6\n");
printf(" Opcion 7\n");
printf(" Opcion 8\n");
printf(" Opcion 9\n");
scanf("%d\n\n",&opcion);
switch (opcion);
{
case'1':void num1();break;
case 2:void num2();break;
case 3:void num3();break;
case 4:void num4();break;
case 5:void num5();break;
case 6:void num6();break;
case 7:void num7();break;
case 8:void num8();break;
case 9:void num9();break;
}
}
void num1 ();
clrscr();
char s1[49]="Esto es un ejemplo para usar la funcion strok()";
char s2[4]="\n\t";
char*ptr;
printf("s1=%s\n",s1);
ptr=strtok(s1,s2); //primera llamada => primer token
printf("%s\n",ptr);
while((ptr = strtok(NULL,s2))!=NULL)// posteriores llamadas
printf("%s\n",ptr);
getch();
return 0;
}
void num2 ();
char cadena[]=";0ásRñ(hü&Rç1/";
int i;
for(i=0;cadena[i];i++)
printf("%c,%c\n",cadena[i],toascii(cadena[i]));
return 0;
}
void num3 ();
char s2[8]="abcdefg";
char s1[8];
strncpy(s1,s2,3);
printf("s2=%s\n",s2);
printf("s1=%s\n",s1);
return 0;}
void num4 ();
char s2[8]="abcdefg";
char s1[8];
strcpy(s1,s2);
printf("s2=%s\n",s2);
printf("s1=%s\n",s1);
return 0;}
void num5 ();
char s[13]="Hola a todos";
printf("s=%s\n",s);
printf("strlen(s)=%d\n",strlen(s));
return 0;}
void num6 ();
char s1[11]="Hola";
char s2[6]="amigos";
printf("s1=%s\t",s1);
printf("s2=%s\n",s2);
strcat(s1,s2);
printf("s1=%s\n",s1);
return 0;
}
void num7 ();
char s1[9]="artesano";
char s2[8]="artista";
int i;
printf("s1=%s\t",s1);
printf("s2=%s\n",s2);
i=strncmp(s1,s2,3);
printf("Las 3 primeras letras de s1 son");
if(i<0) printf("menores que");
else if(i>0) printf("mayores que");
else printf("iguales a");
printf("s2\n");
return 0;
}
void num8 ();
char cadena[]="ESTO ES UNA CADENA DE PRUEBA";
int i;
for(i=0;cadena[i];i++)
cadena[i]=tolower(cadena[i]);
printf("%s\n",cadena);
getch();
return 0;
}
void num9 ();
char cadena[]="esto es una cadena de prueba";
int i,opcion;
for(i=0;cadena[i];i++)
cadena[i]=toupper(cadena[i]);
printf("%s\n",cadena);
printf(" Opcion volver al menu presiona 1\n");
scanf("%d\n\n",&opcion);
switch (opcion);
{
case 1:void main();break;
return 0;
}
Si me pueden ayudar se los agradecere siempre ^^