Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2011, 11:46
Bronkias
Invitado
 
Mensajes: n/a
Puntos:
Pregunta 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