Ir ao conteúdo

Posts recomendados

Postado
///------------------------------------------ROTINA 01----------------------------------------------------------------------
#include <iostream>
#include "rotina01.cpp"
 
using namespace std;
 
int main()
{
    exibir();
    return 0;
}
///------------------------------------------ROTINA 02------------------------------------------------------------------------------

#include <iostream>
#include <stdio.h>
#include <strings.h>
///#include <string>
 
#define MAX 2
#define TEXT 50
using namespace std;
///----------------------------------------------------
struct endereco{
    char rua[TEXT];
    int numero;
 
};
///----------------------------------------------------
struct pessoa{
    char nome[TEXT], sobrenome[TEXT];
    int idade;
    struct endereco ender;
 
};
///----------------------------------------------------
void exibir(void);
///----------------------------------------------------
void exibir(void)
{
    struct pessoa p[MAX];
 
 
    ptr = p[MAX].ender.rua;
    for(int i = 0; i < MAX; i++)
    {
    cout << "\nInsira o nome e sobrenome #" << i+1 << endl;
    scanf("%s%s",&p.nome, &p.sobrenome);
    cout << "Insira a idade #" << i+1 << endl;
    cin >> p.idade;
    cout << "\nInsira a rua #" << i+1 << endl;
    pegar_texto(ptr);
    cout << "\nInsira o numero #" << i+1 << endl;
    cin >> p.ender.numero;
 
    }
    for(int i = 0; i < MAX; i++)
    {
        cout << "Pessoa #" << i+1 << endl;
        cout << "Nome: " << p.nome << ' ' << p.sobrenome << endl;
        cout << "Idade: " << p.idade << endl;
        cout << "Rua: " << p.ender.rua << endl;
        cout << "Numero: " << p.ender.numero << endl;
    }
}
 

 

Postado

tente usar essas libs:

#include <iostream>#include <cstdio>  --> equivale a stdio.h#include <cstdlib> --> equivale a stdlib.h#include <cstring> --> equivale a string.h


tente fazer a entrada da rua com fgets:

void exibir(void) {    struct pessoa p[MAX];    for(int i = 0; i < MAX; i++) {        cout << "\nInsira o nome e sobrenome #" << i+1 << endl;        scanf("%s %s",p[i].nome, p[i].sobrenome);        cout << "Insira a idade #" << i+1 << endl;        cin >> p[i].idade;        fflush(stdin);        cout << "\nInsira a rua #" << i+1 << endl;        fgets(p[i].ender.rua, TEXT, stdin);        fflush(stdin);        cout << "\nInsira o numero #" << i+1 << endl;        cin >> p[i].ender.numero;    }    for(int i = 0; i < MAX; i++) {        cout << "Pessoa #" << i+1 << endl;        cout << "Nome: " << p[i].nome << ' ' << p[i].sobrenome << endl;        cout << "Idade: " << p[i].idade << endl;        cout << "Rua: " << p[i].ender.rua << endl;        cout << "Numero: " << p[i].ender.numero << endl;    }}
Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!