C/Visual C - PROGRAMA POR FAVOR

 
Vista:

PROGRAMA POR FAVOR

Publicado por pablo franco (3 intervenciones) el 16/08/2006 18:52:53
hola gente les agradeseria si me ayudaran un poco,
el profe de programacion no explico nada y no se bien como hacer esto: usando el turbo c
y usando SWITCH, TENGO QUE CREAR UN PEQUEÑO PROGRAMA DONDE YO INGRESE UNA NOTA DE PROMEDIO DEL 0 AL 12Y ME DIGA:
DEL 0 AL 3(INCLUIDOS) , CUANDO TO PONGA ALGUNODE ESTOS NUMEROS EN LA PANTALLA SE LEA "Eliminado"
DEL 4 AL 6 ( INCLUIDOS) QUE APARESCA UN MENSAJE QUE DIGA" eXAMEN)
Y DEL 7 AL 12 UN MENSAJE QUE DIGA "Aprobado"

y tiene que aparecer un defaul para los numeros >12 que diga "ErroR" o "promedio incorrecto"

ok, bueno el que pueda hacer este trabajo o ayudarme, mande un mail a este foro o a mi email que es: [email protected]

bueno graxias a todos!!!!!!!!!!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROGRAMA POR FAVOR

Publicado por Nelek (816 intervenciones) el 16/08/2006 19:42:59
A ver:

switch (opcion)
{
caso X1:
sentencia11;
sentencia12;
...
sentenciaN;
break;

caso X2:
sentencia21;
sentencia22;
...
sentenciaN;
break;

....

caso XN:
sentenciaN1;
sentenciaN2;
...
sentenciaNN;
break;

default:
sentencia_por_defecto1;
sentencia_por_defecto2;
...
sentencia_por_defectoN;
break;
}

Lo unico que has de hacer es pedir el numero antes del switch, poner en cada caso el numero que toca y donde pone sentencia la orden a ejecutarse, para el caso por defecto (tu error) es la etiqueta "default"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROGRAMA POR FAVOR

Publicado por PABLO FRANCO (3 intervenciones) el 16/08/2006 20:23:23
graxias por tu respuesta ,pero no te entendi muy bien, no se si podrias hacerlo vos, porque te explico que no se bien que poner en senetencia, mira esto es lo que nos dio el profe
switch(opcion)
{ caso: sentencia 1
break;
caso1: sentencia 2
break;
caso2: sentencia 3
break;
caso3: sentencia 4
break;

default;

}
esto es lo que nos dio el profe y no entiendo, que va en, (opcion)
y que va en sentencia para hacer el programa que ya dije,
entendes mi pregunta.
tengo que usar printf???,scanf????,

graxias y espero la respuesta.

pd: yo se que tendria que hacer el programa yo solo pero , el profe desde que empezo el año no explico nada, como se debe, y lo unico para ganar nota es este programa y un proximo escrito, les agradesco la ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROGRAMA POR FAVOR

Publicado por Nelek (816 intervenciones) el 16/08/2006 21:40:03
Hola,

Mira, el switch conforme te lo he puesto es muy parecido a si pusieras muchos
if (comprobacion)
{
sentencia11;
sentencia12;
...
}

else if (comprobacion2)
{
sentencia21;
sentencia22;
...
}
...
else if (comprobacionN)
{
sentenciaN1;
sentenciaN2;
...
}
else
{
sentencia_por_defecto1;
sentencia_por_defecto2;
..
}

El printf y el scanf los has de usar por supuesto, son los que te permiten dar resultados o pedir datos en pantalla y el tomarlos del teclado.

Ejemplo1:
main ()
{
int numero;
printf ("dame numero 1 o el 0");
scanf ("%d", &numero);
if (numero == 0)
{
printf ("Me has dado el 0");
}
else if (numero == 1)
{
printf ("me diste el 1");
}
else
{
printf ("me has dado otro");
}

ES EXACTAMENTE IGUAL QUE:
Ejemplo2:
main ()
{
int numero;
printf ("dame numero 1 o el 0");
scanf ("%d", &numero);
switch (numero)
{
case 0:
printf ("Me has dado el 0");
break;

case 1:
printf ("me diste el 1");
break;

default:
printf ("me has dado otro");
break;
}

Supongo que con esto tendras suficiente, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar