Foros del Web » Programación para mayores de 30 ;) » C/C++ »

El código esta bien?

Estas en el tema de El código esta bien? en el foro de C/C++ en Foros del Web. Hola, alguien me puede decir que tengo mal? Necesito que al ingresar boleta, semestre y promedio me diga si el alumno es aceptado en la ...
  #1 (permalink)  
Antiguo 06/11/2015, 12:38
 
Fecha de Ingreso: noviembre-2015
Mensajes: 1
Antigüedad: 8 años, 5 meses
Puntos: 0
El código esta bien?

Hola, alguien me puede decir que tengo mal? Necesito que al ingresar boleta, semestre y promedio me diga si el alumno es aceptado en la carrera que solicito . Ayuda!

#include<stdio.h>
#include<stdlib.h>
int main()
{
char CARR, I, T, M, C;
int BOL, SEM;
float PRO;
printf("\nEscriba boleta del alumno:");
scanf("%d",&BOL);
printf("\nEscriba el semestre del alumno:");
scanf("%d",&SEM);
printf("\nEscriba el promedio del alumno:");
scanf("%f",&PRO);
printf("\nCarrera a elegir:");
scanf("%d",&CARR,&I,&T,&C,&M);
switch (CARR=M,I,T,C)
{
case 1:
if(SEM>6)
{
if(PRO>=8.5)
{
printf("\t\nBoleta del alumno:%7.2d\n\t");
printf("\t\nEs admitido en la carrera:%c\n\t");
}
else
printf("\t\nAlumno no aceptado\n\t");
}
break;
case 2:
if(SEM>=5)
{
if(PRO>=9.0)
{
printf("\t\nBoleta del alumno:%7.2d\n\t");
printf("\t\nEs admitido en la carrera:%c\n\t");
}
else
printf("\t\nAlumno no aceptado\n\t");
}
break;
case 3:
if(SEM>=6)
{
if(PRO>=8.8)
{
printf("\t\nBoleta del alumno:%7.2d\n\t");
printf("\t\nEs admitido en la carrera:%c\n\t");
}
else
printf("\t\nAlumno no aceptado\n\t");
}
break;
case 4:
if(SEM>=7)
{
if(PRO>=9.0)
{
printf("\t\nBoleta del alumno:%7.2d\n\t");
printf("\t\nEs admitido en la carrera:%c\n\t");
}
else
printf("\t\nAlumno no aceptado");
}
break;
}
system("pause");
return 0;

}
  #2 (permalink)  
Antiguo 07/11/2015, 02:44
 
Fecha de Ingreso: enero-2014
Mensajes: 60
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: El código esta bien?

hola luisgarr94, veo que estas empezando asi que repasa el funcionamiento de:
... printf(), a todos los del switch les falta la variable a mostrar
... scanf() en el ultimo recoges un entero y le estas pidiendo que guarde cinco variables de caracter
... y el switch no te hara lo que tu esperas

mas alla de esto
... no compruebas si los datos obtenidos son errores o malas notas
... las variables I, T, M, C mas parece que quieras que sean caracteres validos que variables
... para mi el año tiene dos semestres no se si 5, 6 o 7 semestres seria correcto

en la proxima consulta prueba a poner el resaltado de codigo pues queda muchisimo mas claro

buena suerte y a repasar

Etiquetas: char, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:24.