Ir para conteúdo

Arquivado

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

Angel***

[Resolvido] Struct

Recommended Posts

Boa tarde

sou iniciante em C++ e

não sei como mostrar os dados da struct

o código é de uma agenda bem simples para 10 cadastros somente

e não sei como mostrar todos os cadastros.

Obrigada!

Bjos!

 

 

#include<string.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

 

struct AGENDA

{

char nome[50];

char end[100];

int tel;

};

 

void main(void)

{

AGENDA n[10];

int i;

 

printf("\n\n\t\t\t\t*** AGENDA *** \n\n ");

printf("\n Efetue o cadastro com os dados solicitados abaixo: \n");

for (i=0;i<9;i++)

{

printf("\n\n\t\t\t\t*** AGENDA *** \n\n ");

printf("\n Efetue o cadastro com os dados solicitados abaixo: \n");

printf("\n Informe o Nome:\n");

scanf("%s", &n.nome);

printf("\n Informe o Endereco:\n");

scanf("%s", &n.end);

printf("\n Informe o Telefone\n");

scanf("%d", &n.tel);

clrscr();

}

printf(" \n A agenda foi preenchida com 10 cadastros: \n ");

 

 

getch();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

A estrutura é muito parecida com a leitura.

 

for (i=0;i<9;i++){   printf("\nNome: %s\n", n[i].nome);   //scanf("%s", &n[i].nome);   printf("\nEndereco: %s\n", n[i].end);   //scanf("%s", &n[i].end);   printf("\nTelefone %s\n", n[i].tel);   //scanf("%d", &n[i].tel);}

Repare que só foi retirar os scanf´s e acrescentar as variáveis em printf.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Angel , para facilitar a sua vida , em nome e endereços coloque "scanf" em vez de "printf", pois com o printf você naum ira imprimar os nome inteiros e sim ate o espaço , ha e embaixo de cada printf ( da leitura) coloque essa função "fflush(stdin);", que server para limpeza de buffer

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.