Dev - C++ - Ayuda urgente!!

 
Vista:

Ayuda urgente!!

Publicado por Luis (1 intervención) el 20/10/2004 11:11:33
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 Carlos Chávez (5 intervenciones) el 20/10/2004 19:25:27
Posiblemente si creas una variable para guaradar una cadena de caracteres y luego en vez de madar a imprimir en cada "if" le asignas la cadena a la variable y luego al final de los if's imprimir el contenido de la variable.

Saludos.
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:Ayuda urgente!!

Publicado por Gilberto (43 intervenciones) el 22/10/2004 04:37:37
#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
printf(“La nota es %d”,nota-'A'+4);
}
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