16. Dado el nombre y calificaciones individuales de un alumno en laboratorio, examen trimestral y examen final calcule la calificación final con ponderaciones de 20%, 30% y 50% respectivamente. Mostrar su nombre, las calificaciones individuales, la calificación final y además clasificar la calificación de acuerdo a la siguiente tabla:
Calificación Clasificación
80-100 1
70-79 2
60-69 3
50-59 4
Menos de 50 5.
Código
#include <stdio.h> int main () { char cNombre; int eLaboratorio, eExamentrimestral, eExamenfinal, eCalificacionfinal; system ("cls"); printf ("Este programa calculará la calificación final de un alumno tomando en cuenta el 20 porciento de Laboratorio, 30 porciento del examen trimestral y 50 porciento del examen final y la calificación final será clasificada en un rango del 1 al 5 correspondiendo asi al 1 una calificación del 80 al 100 porciento, 2 del 70 al 79 porciento, 3 del 60 al 69 porciento, 4 del 50 al 59 porciento y 5 a menos del 50 porcient"); printf("\nIngrese el nombre del alumno:"); scanf("%s", &cNombre); printf("\nIngrese la calificación del Laboratorio:"); scanf("%d", &eLaboratorio); printf("\nIngrese la calificación del Examen Trimestral:"); scanf("%d", &eExamentrimestral); printf("\nIngrese la calificación del Examen Final:"); scanf("%d", &eExamenfinal); eCalificacionfinal = (eLaboratorio * 2) + (eExamentrimestral * 3) + (eExamenfinal * 5); if (eCalificacionfinal<50){ printf("Clasificación 5"); } if (eCalificacionfinal=50 || eCalificacionfinal<=59){ printf("Clasificación 4"); } if (eCalificacionfinal=60 || eCalificacionfinal<=69){ printf("Clasificación 3"); } if (eCalificacionfinal=70 || eCalificacionfinal<=79){ printf("Clasificación 2"); } if (eCalificacionfinal=80 || eCalificacionfinal<=100){ printf("Clasificación 1"); } printf("\nEl alumno(a) %s tiene %d en la calificación del laboratorio, %d en la calificación del examen trimestral y %d de calificación en el examen final, obteniendo así un promedio final de %d", cNombre, eLaboratorio, eExamentrimestral, eExamenfinal, eCalificacionfinal); fflush(stdin); getchar (); return 0; }
En este me pide :
19. Lea un caracter y escriba si está antes o después de “m” en orden alfabético.
e hice este codigo: el problema esque escribo a por ejemplo y me dice que esta antes y despues, osea me imprime las dos acciones de las condiciones
Código
#include <stdio.h> int main (){ char cLetra; system ("cls"); printf("Ingrese un caracter del alfabeto:"); scanf("%c", &cLetra); if (cLetra = 'a' || 'b' || 'c' || 'd' || 'e' || 'f' || 'g' || 'h' || 'i' || 'j' || 'k' || 'l') { printf("El carácter alfabético ingresado esta antes de 'm'"); } if (cLetra = 'n' || 'ñ' || 'o' || 'p' || 'q' || 'r' || 's' || 't' || 'u' || 'v' || 'w' || 'x' || 'y' || 'z') { printf("El carácter alfabético ingresado esta despues de 'm'"); } fflush(stdin); getchar (); return 0; }