|    
			
				11/01/2013, 01:49
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2013 
						Mensajes: 7
					 Antigüedad: 12 años, 9 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?     |