C/Visual C - Ayuda Urgente!!!

 
Vista:

Ayuda Urgente!!!

Publicado por Luis (1 intervención) el 20/10/2004 11:13:23
Por favor necesito q alguien me de una respuesta lo mas pronto posible:
Necesito saber como crear el siguiente programa usando un solo printf....
gracias

#include <stdio.h>
void main(){
char nota;
printf(“Deme una calificación”); /*Petición al usuario*/
scanf(“%c”,¬a); /*Introducción de la nota*/
if ((‘A’>nota) || (’E’<nota))
/*Control de errores de usuario*/
printf(“Calificación desconocida”);
else {
if ( ‘A’==nota) printf(“La nota es 4”);
if ( ‘B’==nota) printf(“La nota es 5”);
if ( ‘C’==nota) printf(“La nota es 6”);
if ( ‘D’==nota) printf(“La nota es 7”);
if ( ‘E’==nota) printf(“La nota es 8”);
}
}
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:Ayuda Urgente!!!

Publicado por Eeazar (25 intervenciones) el 20/10/2004 21:58:29
no te entiendo mucho lo que quieres hacer....

pero segun lo poco que entendí es que deseas asignar a una letra un valor entero de calificación, es eso ?

si es espo prueba lo sgte :

int notaint;
char nota;
printf (" Ingrese nota : ");
scanf("%i",nota);
switch nota of
'a','A' : notaint = 4;
break;
'b','B' : notaint = 5;
break;
'c','C' : notaint = 6;
break;
'd','D' : notaint = 7;
break;
e','E' : notaint = 8;
break;
else : printf(" Esa nota no existe");
printf(" La nota %c es : %i, nota notaint);

Aun hay que corregir algunos detalles y agregar un par de lineas, pero creo que se entiende la idea.... :-D
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