Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

outro

[Resolvido] Problema com arquivos

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.