Ir ao conteúdo

Posts recomendados

Postado
#include <string.h>
#include <stdlib.h>
#include <iostream>
#define MAX 3
#define cls system("cls");
#define pause system("pause");  

FILE *ArqPessoa;

typedef struct RegistroPessoa{
    char nome;
    int idade;
    float altura;

} Pessoa;

main(){

ArqPessoa=fopen("DadosdePessoa .txt", "w");
Pessoa pes;

printf("Querido, qual o seu nome");
scanf("&s", &pes.nome);
fscanf(ArqPessoa, "%s", &pes.nome);
fprintf(ArqPessoa, "Nome: %s", pes.nome);

printf("Querido, qual o sua idade");
scanf("&s", &pes.idade);
fscanf(ArqPessoa, "%s", &pes.idade);
fprintf(ArqPessoa, "Idade: %s", pes.idade);

printf("Querido, qual o seu altura");
scanf("&s", &pes.altura);
fscanf(ArqPessoa, "%s", &pes.altura);
fprintf(ArqPessoa, "Altura: %s", pes.altura);

fclose(ArqPessoa);
}



using namespace std;


struct conta{
int numeroConta;
int numeroAgencia[50];
char nomeCorrentista;
};
	int z=0;
	conta ficha[MAX];
	int i;
	for (i=0;i<MAX;i++){
	z=z+1;
	printf("\n informar o numero da %d conta \n",z);
	cin >> ficha[i].numeroConta;
	printf("\n informar o numero da %d agencia \n",z);
	fflush (stdin);
	gets(ficha[i].numeroAgencia);
	printf("\n informar o nome do correntista");
	cin >> ficha[i].correntista;
	cls;
	 }
	 int a= ficha[0].numeroConta;
	 int b= ficha[1].numeroConta;
	 int c= ficha[2].numeroConta;
	if ((a<b<c) && (!(a>b>c)&&(a<b>c)));
	printf("numero da conta em ordem crescente: %d %d %d",a,b,c);
}

Estou fazendo um código porém esta dando erro no for e não sei qual é o erro..

  • Curtir 1
Postado

@DallasSF OPA eu conheço essecodigo foi o que fiz pra ti em outro exercicio. bem olha o struct como ficaria do jeito que você quer.

me diz uma coisa você esta tentando armazena as informações obtidas em um doc . txt?

#include <string.h>
#include <stdlib.h>
#include <iostream>
#define MAX 3//aqui define quantas conta voce pode abrir
#define eu 1
#define cls system("cls"); 
#include <locale.h>
using namespace std;

struct RegistroPessoa{
    char nome[50];
    int idade;
    float altura;
};

struct conta{
int numeroConta;
int numeroAgencia=50;
char nomeCorrentista[50];
};

main(){
	setlocale(LC_ALL, "Portuguese");
	int z=0;
	int i;

RegistroPessoa pes[eu];


printf("Querido, qual o seu nome");
fflush(stdin);
gets(pes[eu].nome);
printf("Querido, qual o sua idade");
cin>> pes[eu].idade;
printf("Querido, qual o seu altura");
cin>> pes[eu].altura;
cls;


	conta ficha[MAX];
	for (i=0;i<MAX;i++){
	z=z+1;
	printf("\n informar o numero da %dª conta \n",z);
	cin >> ficha[i].numeroConta;
	printf("\n informar o numero da %dª agencia \n",z);
	cin >> ficha[i].numeroAgencia;
	printf("\n informar o nome do correntista");
	gets(ficha[i].nomeCorrentista);
	cls;
	 }
	 
	 int a= ficha[0].numeroConta;
	 int b= ficha[1].numeroConta;
	 int c= ficha[2].numeroConta;
	if ((a<b<c) && (!(a>b>c)&&(a<b>c)));
printf ("o numero de suas contas em ordem crescente são: %d %d %d" ,a,b,c );
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...