
25/02/2010, 18:40
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 15 años Puntos: 0 | |
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",¬a1);
gotoxy(22,8); printf("Ingrese la calificacion del segundo examen: ");
scanf("%d",¬a2);
gotoxy(22,10); printf("Ingrese la calificacion el tercer examen: ");
scanf("%d",¬a3);
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 |