Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2009, 02:26
gacristof
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
sentencia "if"

wenas......alguien podria decirme porque esta mal esto (se trata de un programa que te calcula el valor de la resistencia equivalente a tres resistencias que pueden estar en serie, en paralelo, o dos en paralelo que estan en serie con la tercera....la forma en que estan colocadas las resistencias dependerá del caracter (s,p,x) q introduzca el usuario) :

#include <stdio.h>

int main (void)
{
float r1,r2,r3,requiv;
char estruct;

printf("\nIntroduce la primera resistencia: ");
scanf("%f",&r1);

printf("\nIntroduce la segunda resistencia: ");
scanf("%f",&r2);

printf("\nIntroduce la tercera resistencia: ");
scanf("%f",&r3);

printf("\nComo estan estas colocadas?\n serie s,paralelo p,serie-paralelo x: ");
scanf("%c",&estruct);

if(estruct=='S'){
requiv=r1+r2+r3;
printf("\nLa resistencia equivalente es: %f",requiv);
}else{
if(estruct=='P'){
requiv=(1/r1)+(1/r2)+(1/r3);
printf("\nLa resistencia equivalente es: %f",requiv);
}else{
requiv=((r1*r2)/(r1+r2))+r3;
printf("\nLa resistencia equivalente es: %f",requiv);
}
}
}

Última edición por gacristof; 14/08/2009 a las 02:35