TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

STRUCT ANINHADA

Por:   •  23/9/2015  •  Trabalho acadêmico  •  816 Palavras (4 Páginas)  •  312 Visualizações

Página 1 de 4

# include

# include

//5)Cupom Fiscal.

//Estrutura que suporta todos os tipo de dados usada apenas

//para declarar Estados da estrutura.

//Estado da Estrutura

struct cadastro_cliente

{

        char nome[200];

        char telefone[20];

        char endereco[200];

};

//Estado da Estrutura

struct itens_pedido

{

        char frutas[200];

        char verduras[100];

        char carne[100];

};

//Estado da Estrutura

struct valor_pedido

{

        float frutas;

        float verduras;

        float carne;

};

//Estado da Estrutura ANINHADA

struct aninhada

{

        struct cadastro_cliente b;

        struct itens_pedido l;

        struct valor_pedido p;

};

//Declaracao de uma funcao do tipo STRUCT

struct aninhada ler()

{

//Declaracao de uma variavel do tipo Struct que sera utiliza //com o operador de acesso(.)para distribuir os dados //coletados para funcao imprime().

        struct aninhada loc;

/*Para acessar qualquer membro de uma estrutura,

                usamos o operador de acesso de membro (.).

                O operador de acesso de membro é codificado como um período

            entre o nome da variável de estrutura e os Estados-estrutura

            que queremos acessar.

        */

//As variaveis do tipo struct realizam atraves do operador

        //(.) a chamada dos Estados da estrutura e recebem valores

 

    printf("\tCadastro Cliente\n ");

        printf("\nNome Cliente: ");

//GETS, funcao de leitura para armazenamento na estrutura (b) //e por nome de (NOME)e, outras variaveis da mesma estrutura.

        gets(loc.b.nome);

        printf("\nTelefone: ");

        gets(loc.b.telefone);

        printf("\nEndereco: ");

        gets(loc.b.endereco);

//Limpa Memoria.

        fflush(stdin);

        printf("\t\nDescreva os itens da compra\n ");

        printf("\nFruta: ");

        gets(loc.l.frutas);

        printf("\nVerdura: ");

        gets(loc.l.verduras);

        printf("\nCarne: ");

        gets(loc.l.carne);

        fflush(stdin);

   

        printf("\nValor das Frutas: ");

        scanf("%f", &loc.p.frutas);

        printf("\nValor das Verduras: ");

        scanf("%f", &loc.p.verduras);

        printf("\nValor da Carne: ");

...

Baixar como (para membros premium)  txt (3.9 Kb)   pdf (36.7 Kb)   docx (11.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com