Baixe o app para aproveitar ainda mais
Prévia do material em texto
#include<stdio.h> #include<locale.h> #include<stdlib.h> #include<string.h> #define V 5 #define C 40 #define F 11 #define G 6 int escolha=0,escolha2=0,i; int numlinha[V]; char nomcomp[V][C]; char destino[V][C]; char data[V][F]; char hora[V][G]; int numelug[V]; void numerodalinha(int numero){ int i; for(i=0;i<V;i++){ if(numero==numlinha[i]){ printf("\nNúmero da companhia: %d", numlinha[i]); printf("\nDestino: %s", destino[i]); printf("\nData: %s", data[i]); printf("\nHora: %s", hora[i]); } } } void opcao2(char dest[], char dta[]){ int i; for(i=0;i<V;i++){ if((strcmp(dest,destino[i]) == 0) && ((strcmp(dta, data[i]) == 0))){ printf("\nNúmero da Linha: %d", numlinha[i]); printf("\nNome da Compahia: %s", nomcomp[i]); printf("\nHora: %s", hora[i]); } } } void opcao3(char l1[]){ int i; for(i=0;i<V;i++){ printf("\nNúmero da Linha: %d", numlinha[i]); printf("\nDestino: %s", destino[i]); printf("\nData: %s", data[i]); printf("\nHora: %s", hora[i]); } } void opcao4(char desti[], int hora1[]){ int i; for(i=0;i<V;i++){ printf("\nNome da Compahia: %s", nomcomp[i]); printf("\nData: %s", data[i]); printf("\nDestino: %s", destino[i]); } } int main(){ setlocale(LC_ALL,"Portuguese"); char comp1=0; int numero=0; char dest[C]; char dta[G]; char desti[C]; int hora1[G]; char l1; for(i=0;i<2;i++){ printf("\nDigite o número da linha:"); scanf("%d",&numlinha[i]); system("cls"); printf("\nDigite o nome da companhia:"); scanf(" %[^\n]s",&nomcomp[i]); system("cls"); printf("\nDigite seu destino:"); scanf(" %[^\n]s",&destino[i]); system("cls"); printf("\nDigite a data:"); scanf(" %[^\n]s",&data[i]); system("cls"); printf("\nDigite a hora:"); scanf(" %[^\n]s",&hora[i]); system("cls"); printf("\nDigite número do lugar:"); scanf("%d",&numelug[i]); system("cls"); } printf("\n"); do{ printf("\t\n1.Consultar\n\n2.Sair"); printf("\n\nEscolha a opção desejada:"); scanf("%d", &escolha); system("cls"); if(escolha==1){ do{ printf("\n1.Por número da linha."); printf("\n2.Por destino e data."); printf("\n3.Por nome da companhia."); printf("\n4.Por destino e hora."); printf("\n\nEscolha a opção desejada:"); scanf("%d",&escolha2); if(escolha2==1){ printf("Digite o número da linha:"); scanf("%d",&numero); numerodalinha(numero); }else if(escolha2==2){ printf("Digite o destino:"); scanf(" %[^\n]s", dest); printf("Informe a data:"); scanf(" %[^\n]s", dta); opcao2(dest,dta); }if(escolha2==3){ printf("Digite o nome da companhia:"); scanf(" %[^\n]s", comp1); opcao3(l1); }else if(escolha2==4){ printf("Digite o destino:"); scanf(" %[^\n]s", desti); printf("Informe a hora:"); scanf(" %[^\n]d", hora1); opcao4(desti,hora1); } }while(escolha2!=1 && escolha2!=2 && escolha2!=3 && escolha2!=4); } }while(escolha!=2); return (0); }
Compartilhar