Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2010, 18:40
Keiga666
 
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Ayuda!!! Ayudenme a encontrar mi error T^T

Hey, nesesito ayuda con mi programa pliis
Este es el error que ocurre en mi programa, me podrian ayudar a solucionar el error?

El error dice: Case bypasses initialization of a local variable
Y este es mi codigo:
Código:
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include "windows.h"
#include <dos.h>
char tecla;
int x,y,x23,y23,calificacion1,cali1,cali2ganancia,calificacion2,calificacion3,promedio,cali7,op,opp,rai,rais,ano,residuoano,hora1,hora2,hora3,hora,minuto,cali,cali2,num,num1,num2,num3,total, total1, total2,total5;
int mult,j,o,banc,banc2;
float n1,n2;
float tiempo1[6];
float clave[6];
float numero[7];
float ganancia[6];
float id[6];
char tiempo[15];
char tecla1, tecla2, tecla3, tecla4, tecla5, tecla6, tecla7;
double raiz;
void main()
{
x=1;
y=3;
   do{
   clrscr();

   gotoxy(30,1); printf(" P R O Y E C T O ");

   gotoxy(3,3); printf("EJERCICIO 1");

   gotoxy(3,4); printf("EJERCICIO 2");

   gotoxy(3,5); printf("EJERCICIO 3");

   gotoxy(3,6); printf("EJERCICIO 4");

   gotoxy(3,7); printf("EJERCICIO 5");

   gotoxy(3,8); printf("EJERCICIO 6");

   gotoxy(3,9); printf("EJERCICIO 7");

   gotoxy(3,10); printf("SALIR");
   gotoxy(x,y);
   printf("->");
   tecla = getch();
   switch(tecla)
   {
   	case 72:
   		if (y>3)
   			y--;
   	break;
   	case 80:
   		if(y<10)
    			y++;
   	break;
   	case 13:
      switch(y)
		{
      	case 3:

         x=1;
         y=5;
      		do{
            	clrscr();
      			gotoxy(20,1); printf("EJERCICIO 1!!!");
      			gotoxy(3,4); printf("SELECCIONE LA OPCION QUE DESEE UTILIZAR");
      			gotoxy(3,5); printf("1. PROMEDIO JUGADOR");
               gotoxy(3,6); printf("2. Calificaciones de Examen");
      			gotoxy(3,7); printf("3. FORMULA CUADRATICA");
               gotoxy(3,8); printf("4. SALIR");
         		gotoxy(x,y);
         		printf("->");
         		op = getch();
         		switch(op)
               {
               	case 72:
               	if(y>5)
                  	y--;
               	break;
               	case 80:
               	if(y<8)
                     y++;
               	break;
         			case 13:
         				switch(y)
                     {
      						case 5:
								int a;
								clrscr();
								gotoxy(18,4); printf("Escogio la Calificacion de los jugadores de futbol!!!");
								gotoxy(22,6); printf("Ingrese la calificacion del jugador de futbol:  ");
								scanf("%d",&a);
								if(a>=75)
								{
									gotoxy(38,8); printf("Exelente!!!");
								}
								else
								{
									gotoxy(38,8); printf("Deficiente...");
								}
                        getch();
						break;

						case 6:
						int nota1,nota2,temp,nota3,promedio;
						clrscr();
						gotoxy(22,4); printf("Escogio las Calificaciones de Examen!!!");
						gotoxy(22,6); printf("Ingrese la calificacion del primer examen:  ");
						scanf("%d",&nota1);
						gotoxy(22,8); printf("Ingrese la calificacion del segundo examen:  ");
						scanf("%d",&nota2);
						gotoxy(22,10); printf("Ingrese la calificacion el tercer examen:  ");
						scanf("%d",&nota3);
						promedio=(nota1+nota2)/2;
						temp=promedio-5;
						if(nota3>temp)
						{
							gotoxy(38,12); printf("Mejorando!!!");
						}
						else
						{
							gotoxy(38,12); printf("Empeorando...");
						}
                  getch();
						break;

                        case 7:
                     	clrscr();
                  		gotoxy(20,1); printf("FORMULA CUADRATICA");
                  		gotoxy(1,3); printf("El obejetivo de este programa es calcular el numero de raices que posee una \necuacion de tipo ax^2 + bx + c");
                        gotoxy(3,6); printf("Ingrese el valor de a: ");
                        scanf("%d",&calificacion1);
                        gotoxy(3,8); printf("Ingrese el valor de b: ");
                        scanf("%d",&calificacion2);
                        gotoxy(3,10); printf("Ingrese el valor de c: ");
                        scanf("%d",&calificacion3);
                        promedio = calificacion2*calificacion2;
                        rai=4*calificacion1*calificacion3;
                        raiz=promedio - raiz;
                        if(raiz<0)
                        	{
                           gotoxy(5,13); printf("El numero de raices que posee la ecuacion es igual a cero");
                           }
                        else
                        	{
                           if(raiz>0)
                           	{
                              gotoxy(5,13); printf("El numero de raices que posee la ecuacion es igual a dos");
                              }
                           else
                           	{
                              gotoxy(5,13); printf("El numero de raices que posee la ecuacion es igual a uno");
                              }
                           }
                        getch();
                        break;
                       }
                  break;
               }
         	}while(op!=27&&(op!=13||y!=8));
      	break;

Última edición por Keiga666; 25/02/2010 a las 19:30