¿Que tiene mal este código de C? ¿Por qué siempre me imprime el primer mensaje?
#include int main() { float a, b, c, ra, sa, sb, sc; printf("Digite su primer nota\n"); scanf("%f", &a); printf("Digite su segunda nota\n"); scanf("%f", &b); printf("Digite su tercer nota\n"); scanf("%f", &c); a = (a*0.35); b = (b*0.35); c = (c*0.3); ra=(a+b+c); if (0<=ra<=2.9) { printf("Su rendimiento academico es bajo: %f\n", ra); } else if (3.0<=ra<=3.9) { printf("Su rendimiento academico es aceptable: %f\n", ra); } else if (4.0<=ra<=4.5) { printf("su rendimiento academico es sobresaliente: %f\n", ra); } else printf("su rendimiento academico es excelente: %f\n", ra); system("pause"); return 0; }
juan1401
// Example program#include <iostream>#include <string>int main(){float a, b, c, ra;//*sa, sb, sc;printf("Digite su primer nota\n");scanf("%f", &a);printf("Digite su segunda nota\n");scanf("%f", &b);printf("Digite su tercer nota\n");scanf("%f", &c);a = (a*0.35);b = (b*0.35);c = (c*0.3);ra=(a+b+c);if ((0<=ra)&&(ra<=2.9)){printf("Su rendimiento academico es bajo: %f\n", ra);}else if ((3.0<=ra)&&(ra<=3.9)){printf("Su rendimiento academico es aceptable: %f\n", ra);}else if ((4.0<=ra)&&(ra<=4.5)){printf("su rendimiento academico es sobresaliente: %f\n", ra);}elseprintf("su rendimiento academico es excelente: %f\n", ra);system("pause");return 0;}