outro 0 Denunciar post Postado Junho 12, 2008 Boa tarde, O seguinte programa não funciona, alguém poderia me ajudar pra executar esse programa? Considere que exista um arquivo chamado “voo.txt” que armazena 10 vôos entre várias cidades. Cada vôo contém as seguintes informações: empresa aérea, número do vôo, origem, destino, valor da passagem Empresa aérea é um código de 2 letras, o número do vôo tem 4 algarismos, origem e destino são códigos com 3 letras e o valor da passagem é um número real. Faça um programa para informar ao interessado na compra de uma passagem se existem vôos entre as cidades fornecidas pelo teclado. A saída do seu programa, quando não existir o vôo desejado será “NAO EXISTEM VOOS”. Caso existam, imprimir a empresa, o número do vôo e o valor da passagem. Pode haver mais de um vôo entre as cidades desejadas #include<stdio.h> #include<stdlib.h> int main(void) { char l[10]; char emp[3]; int n; int i=0,j=0; char orig[4]; char dest[4]; float v; FILE* fp; fp=fopen("voo.txt","wt"); if(fp==NULL) { printf("nao possivel abrir o arquivo"); system("pause"); return 1; } for(i=0;i<10;i++) { printf("digite a empresa"); scanf(" %[^\n]",emp); printf("digite numero voo"); scanf("%d",&n); printf("digite a origem\n"); scanf(" %[^\n]",orig); printf("digite o destino\n"); scanf(" %[^\n]",dest); scanf("digite o valor da passagem\n"); scanf("%f",&v); fprintf(x,"%s %d %s %s %.2f",emp,n,orig,dest,v); } if(i>j) { for(i=0;i<i;i++) { if(i<j) { fscanf(fp,"%s",emp); fprintf(fp,"%s",emp); fscanf(fp,"%d",n); fprintf(fp,"%d",n); fscanf(fp,"%f",v); fprintf(fp,"%.2f",v); } else { printf("nao existem voos\n"); } } } fclose(fp); system("pause"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
José Enésio 4 Denunciar post Postado Junho 13, 2008 Você pode gravar structs no seu arquivo, aí depois fica um pouco mais fácil de buscar os valores. Compartilhar este post Link para o post Compartilhar em outros sites
outro 0 Denunciar post Postado Junho 14, 2008 Resolvido. Compartilhar este post Link para o post Compartilhar em outros sites