Ir para conteúdo

POWERED BY:

Arquivado

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

Brown.

Arquivos

Recommended Posts

Oi, o programa não funciona, alguém me ajuda aí?

 

Considere um arquivo chamado “paciente.txt” que armazena os dados dos 10 pacientes

O arquivo é organizado onde cada paciente tem seguintes dados:

<nome do paciente><idade><peso><altura>

Faça um programa que leia os dados e guarde em um arquivo chamado “acimadopeso.txt” os

nomes e as idades dos pacientes que estão acima do peso ideal fornecido pela relação

 

#include<stdio.h>
#include<stdlib.h>
int main (void)
{
	char n[30];
	float a,p,imc;
	int id,i=0;
	FILE *x;
	FILE *y;
	x=fopen("paciente,txt","rt");
	if(x==NULL)
	{
			   printf("nao e possivel abrir o arquivo");
			   system("pause");
			   return 1;
	}
	y=fopen("acima do peso.txt","wt");
	if(y==NULL)
	{
		 printf("nao e possivel abrir o arquivo");
		 system("pause");
		 return 1;
	}
	while(fscanf(x,"%s %d %.2f %.2f",n,&id,&p,&a)!=EOF)
	{

	}
	imc=p/(a*a);
	for(i=0;i<10;i++)
	{
		   if((imc>=25)&&(imc<30))
		   {
				fprintf(y,"%s %d acima peso", n,id);
		   }
	}
	fclose(x);
	fclose(y);
	system("pause");
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples vai dando fgets ow fscanf e vai pegando os dados, compara c esta acima do peso c estiver da um fprint no outro arquivo!

 

[]'s

 

---Título editado---

 

|Ajuda|-Arquivos http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Arquivos

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.