Aniquiler - 2009-10-14

// all code

include <conio.h>

include <stdio.h>

include <stdlib.h>

include <string.h>

typedef struct estacao {
char nome;
int peso;
} estacao;
/------------ Funcoes-----------------/
int inserir_pesos(int ini1, int ini2, int fim1, int fim2, estacao linha1, estacao linha2);
int listar_linhas();
int alterar_pesos();
int encontrar_melhor_caminho();

main(){
int x,opcao,erro,ini1,ini2,fim1,fim2;
char y;
estacao linha1[10],linha2[10];
system("cls");
y='A';
for(x=0;x<=10;x++){
linha1[x].nome=linha2[x].nome=y;
y++;
}
printf("%c",linha1[0].nome);
system("pause");
while(opcao != 0){
system("cls");
printf(" Escola de Engenharia de Piracicaba - FUMEP\n Programa para encontra o melhor Caminho em 2 linhas de montagem,\n com 10 estacoes cada.");

        printf("\n\n 0 - Exit");
        printf("\n 1 - Inserir Pesos");
        printf("\n 2 - Listar Linhas de Processos");
        printf("\n 3 - Alterar Pesos");
        printf("\n 4 - Encontrar o Melhor Caminho");
        printf("\n Opcao: "); 
        scanf("\n %d",&opcao);
        switch(opcao){
             case 0:
                  break;
             case 1: 
                  erro = inserir_pesos(ini1,ini2,fim1,fim2,linha1,linha2);
                  break;
             case 2:
                  erro = listar_linhas();
                  break;
             case 3:
                  erro = alterar_pesos();
                  break;
             case 4:
                  erro = encontrar_melhor_caminho();
                  break;
             default: printf("\n Opcao Invalida!"); getch();
        }
   }

}

int inserir_pesos(int ini1, int ini2, int fim1, int fim2, estacao linha1, estacao linha2){
int i;
system("cls");
linha1[0].peso = 20;
printf("%d",linha1[0].peso);
printf("\n Qual o Peso de Inicio da Linha 1? ");
scanf("%d",&ini1);
printf(" Qual o Peso do Fim da Linha 1? ");
scanf("%d",&fim1);

printf("\n Qual o Peso de Inicio da Linha 2? ");
scanf("%d",&ini2);
printf(" Qual o Peso do Fim da Linha 2? ");
scanf("%d",&fim2);

for(i=0;i<=2;i++){
    printf("\n Peso da estacao %c da linha 1? ",linha1[i].nome);
    scanf("%d",&linha1[i].peso);
    printf(" Peso da estacao %c da linha 2? ",linha2[i].nome);
    scanf("%d",&linha2[i].peso);
}                 
return 0;

}
int listar_linhas(){
return 0;
}
int alterar_pesos(){
return 0;
}
int encontrar_melhor_caminho(){
return 0;
}