hola gente, tengo un problema con el comando else if, no estoy muy seguro como funciona
en teoria el codigo escrito está bien, pero en "build messages" (errores de codigo) me pone
pero poner un 'if' antes de un 'else' seria volver a crear toda una cadena de 'if'...
y yo solo quiero corregir mi codigo para compilarlo y ejecutarlo =/
que hice mal?, será algo del compilador que no tiene el comando else if?? la libreria stdio.h es la que tengo que utilizar??
aqui abajo dejo el codigo de mi programa.
gracias de antemano por su ayuda =)
-------------------------------------------
moderadores, me acabo de dar cuenta de que hay un subtema de C/C++, borro este tema y lo reabro en ese subtema?, lo mueven ustedes?? o lo dejo tal cual y si me surge otra duda la consulto en dicho subtema?? gracias y perdón por las molestias =)
en teoria el codigo escrito está bien, pero en "build messages" (errores de codigo) me pone
Citar
24 error: 'else' without a previous 'if'
27 error: 'else' without a previous 'if'
pero poner un 'if' antes de un 'else' seria volver a crear toda una cadena de 'if'...
y yo solo quiero corregir mi codigo para compilarlo y ejecutarlo =/
que hice mal?, será algo del compilador que no tiene el comando else if?? la libreria stdio.h es la que tengo que utilizar??
aqui abajo dejo el codigo de mi programa.
Citar
#include <stdio.h>
main () {
float i, v, r, a, b, c;
printf("calculadora ley de ohm \t\t(Si no tienes un valor pon 0)");
printf("\n\nIntensidad:\t 0\nVoltaje:\t 0\nResistencia:\t 0\n\n");
printf("Intensidad? \n");
scanf("%f", &i);
printf("Voltaje? \n");
scanf("%f", &v);
printf("resistencia? \n");
scanf("%f", &r);
printf("\n\nIntensidad:\t %.2f\nVoltaje:\t %.2f\nResistencia:\t %.2f\n", i, v, r);
a=v/r;
if (i=0) printf("intensidad: %.2f", a);
b=i*r;
else if (v=0) printf("Voltaje: %.2f", b);
c=v/i;
else if (r=0) printf("resistencia: %.2f", c);
else printf("lo siento, no puedo calcularlo");
getchar();
getchar();
return 0;
}
gracias de antemano por su ayuda =)
-------------------------------------------
moderadores, me acabo de dar cuenta de que hay un subtema de C/C++, borro este tema y lo reabro en ese subtema?, lo mueven ustedes?? o lo dejo tal cual y si me surge otra duda la consulto en dicho subtema?? gracias y perdón por las molestias =)