 
			
				02/05/2011, 11:46
			
			
			     |  
  |      |  
        COMPILACION! error de sintaxis : falta ';' delante de 'tipo'        Miren tengo el siguiente código, y al compilarlo me dice lo siguiente:    Cita:  1>(21): error C2143: error de sintaxis : falta ';' delante de 'tipo' 
1>(39): error C2143: error de sintaxis : falta ';' delante de 'tipo' 
1>(53): error C2143: error de sintaxis : falta ';' delante de 'tipo' 
1>(54): error C2143: error de sintaxis : falta ';' delante de 'tipo'      Cita:  # define _CRT_SECURE_NO_DEPRECATE 
# define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h> 
#include <stdlib.h>   
int lanzamisiles(int numlanzamisiles); 
int satelites(int ns);   
int main() 
{   
int mi = 10000, ci = 10000, di = 10000, numlanzamisiles, numsatelites, restometal, restocristal, restodeuterio, ns, dividendo, divisor, resto;   
printf ("Introduce la cantidad inicial de METAL: \n"); 
scanf ("%d", &mi); 
printf ("Introduce la cantidad inicial de CRISTAL: \n"); 
scanf ("%d", &ci); 
printf ("Introduce la cantidad inicial de DEUTERIO: \n"); 
scanf ("%d", &di);   
int lanzamisiles(); 
{ 
	int dividendo, divisor, resto, mi, numlanzamisiles, restometal; 
	dividendo = mi; 
	divisor = 2000; 
	resto = dividendo % divisor;   
	while (resto!=0); 
	dividendo = divisor; 
	divisor = resto; 
	resto = dividendo % divisor;   
	divisor = numlanzamisiles; 
	resto = restometal; 
	return restometal; 
	return numlanzamisiles; 
}   
int satelites(); 
{ 
	int ns, ci, di, numsatelites, restocristal, restodeuterio; 
	for (ns=0; ci > 2000, di > 500; ns++) 
	{ 
		restocristal = (ci / 2000*(ns+1)); 
		restodeuterio = (di / 500*(ns+1)); 
		numsatelites = (ns + 1); 
	}   
	restocristal = ci % (2000 * numsatelites); 
	restodeuterio = ci % (500 * numsatelites); 
}   
int lanzamisiles(int numlanzamisiles); 
int satelites(int ns);     
}     
Podrían por favor decirme qué he de cambiar porque estoy aprendiendo y llevo como 2 horas cambiando a prueba error y no doy con la solucion            |