Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2002, 14:56
Qbert_666
 
Fecha de Ingreso: enero-2002
Mensajes: 2
Antigüedad: 23 años, 2 meses
Puntos: 0
que problema hay en este programa que hize?

he hecho este programa y por alguna razon no funciona, el usuario no puede salir de cada case, se queda dando vueltas, si se fijan, la opcion 3 y 4 se quedan dando vueltas infinitas, auqi les va el programa (ojo q es puro ocio)
#include "stdio.h"
#include "conio.h"
#include "time.h"
#include "stdlib.h"

int medda (int x);
int op,i,o,u,x,kk;
char p1[12],p2[12],p3[12];

void main()
{
printf("\n WELCOME TO OCIO V1.0\n");
printf("\n by QBERT_SAD\n");
getch();

printf("\n elige opcion\n");
printf("\n 1. determinar \n");
printf("\n 2. calcular \n");
printf("\n 3. leer sobre el autor \n");
printf("\n 4. leer lema\n");
printf("\n 5. salir\n");
printf("\n the choice is yours, anyway, have fun\n");
scanf("%d",&op);

while (op!=5)
{
switch(op)
{
case 1:
{

printf("\n determine en una palabra los sig terminos\n");
printf("\a FERRARI\a");
for (i=0;i<=12;i++)
scanf("%c",&p1[0]);
printf("\a V12\a");
for (o=0;o<=12;o++)
scanf("%c",&p2[0]);
printf("\a ingrid\a");
for (u=0;u<=12;u++)
scanf("%c",&p3[0]);
printf("\n ud determino lo siguiente para cada termino:\n");
printf("\n para FERRARI\n");
getch();
puts(p1);
getch();

printf("\n para V12\n");
getch();
puts(p2);
getch();

printf("\n para ingrid\n");
getch();
puts(p3);
getch();
break;
}
case 2://calcular
{

printf("\n ingrese nro cualquiera\n");
scanf("%d",&x);
kk=medda(x);
getch();

printf("\n el nro final es %d\n", kk);
getch();
break;
}

case 3://autor
{
printf("\a\n soy qbert, alias juanan0, naci pa tener mala cuea\a\n");
printf("\n por suerte tengo varios amigos q me apoyan, q triste mi vida ¿no?\n");
getch;
break;
}
case 4://lema
{
printf("\n Caminante no hay camino\n");
getch;
printf("\n se hace camino al andar\n");
getch;
pr