11/01/2013, 01:49
|
| | Fecha de Ingreso: enero-2013
Mensajes: 7
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Respuesta: Problema con mi programa muchissimas gracias, ahora lo tengo de esta forma: Cita: #include<stdio.h>
double DP(double poblacio_total, double superficie){
double DP;
DP=poblacio_total/superficie;
return DP;
}
double TN(double naixements,double poblacio_total){
double TN;
TN=(naixements/poblacio_total)*1000;
return TN;
}
double TM(double morts, double poblacio_total){
double TM;
TM=(morts/poblacio_total)*1000;
return TM;
}
double TMI(double morts_menors_1_any,double morts){
double TMI;
TMI=(morts_menors_1_any/morts)*1000;
return TMI;
}
double CV(double naixements,double morts){
double CV;
CV=naixements-morts;
return CV;
}
int main(void){
double a=0,b=0,resultado=0;//a=(nº)b=(nº).
int opcion;
printf("Valor1: ");
scanf("%g",&a);
printf("\nValor2: ");
scanf("%g",&b);
printf("\n1=DP, 2=TN, 3=TM, 4=TMI o 5=CV?");
scanf("%d",&opcion);//resultado=escrivir DP,TN,TM,TMI o CV y (a,b) dejar tal i como esta.//resultado=x(a,b); anterior
if (opcion == 1){
resultado=DP(a,b);
}
if (opcion == 2||3){
resultado=TN(a,b);
}
if (opcion == 4){
resultado=TMI(a,b);
}
if (opcion == 5){
resultado=CV(a,b);
}
while (opcion != 1||2||3||4||5){
printf("ERROR\n");
printf("\n1=DP, 2=TN, 3=TM, 4=TMI o 5=CV?");
scanf("%d",&opcion);
}
printf("%g",resultado);
return 0;
} y no tengo errores en el codigo pero no me da ningun resultado y se encaia en el ciclo while
"!=" es = a: "si esto no pasa...". verdad? |