Estrutura de dados - c - struts

739 palavras 3 páginas
Capitulo 8 Exemplo 1 – Criando novos tipos de dados com Struct
//tipoaluno.c //Cria uma estrutura para armazenar dados de um aluno #include "stdlib.h" #include "stdio.h" struct Aluno { int nmat; //Numero da matricula float nota[3]; //Notas float media; //Média }; //Fim da definição int main(int argc, _TCHAR* argv[]) { struct Aluno Jose; //Declara uma variável do tipo struct Aluno Jose.nmat Jose.nota[0] Jose.nota[1] Jose.nota[2] Jose.media =456; =7.5; =5.2; =8.4; =(Jose.nota[0]+Jose.nota[1]+Jose.nota[2])/3.0;

printf("Matricula: %d\n", Jose.nmat); printf("Média : %.2f\n", Jose.media); system("pause");return 0; }

Veja a saída:

Exemplo 2 – Definindo a Estrutura A diferença deste código para o anterior é que o bloco struct Aluno está dentro do bloco main().
//tipoaluno.c //Cria uma estrutura para armazenar dados de um aluno #include "stdlib.h" #include "stdio.h" int main(int argc, _TCHAR* argv[]) { struct Aluno { int nmat; //Numero da matricula float nota[3]; //Notas float media; //Média }; //Fim da definição struct Aluno Jose; //Declara uma variável do tipo struct Aluno

Jose.nmat Jose.nota[0] Jose.nota[1] Jose.nota[2] Jose.media

=456; =7.5; =5.2; =8.4; =(Jose.nota[0]+Jose.nota[1]+Jose.nota[2])/3.0;

printf("Matricula: %d\n", Jose.nmat); printf("Média : %.2f\n", Jose.media); system("pause");return 0; }

Veja a saída:

Exemplo 3 – Estruturas aninhadas
//structninho.c //Mostra estruturas aninhadas #include "stdlib.h" #include "stdio.h" typedef struct { int dia; char mes[10]; int ano; }Data; typedef struct { int pecas; float preco; Data diavenda; }Venda; int main(int argc, _TCHAR* argv[]) { static Venda A={20, 110.0, {7,"novembro",2001}}; printf("Pecas: %d\n", A.pecas); printf("Preco: %.2f\n", A.preco); printf("Data : %d de %s de %d\n",A.diavenda.dia,A.diavenda.mes, , A.diavenda.ano); system("pause");return 0; }

Veja a saída

Na linha 20 do código no livro apresenta o seguinte trecho: “printf("Preco: %d\n", A.preco);” não apresentando o

Relacionados

  • FrameWorks - Java
    1429 palavras | 6 páginas
  • Tirulao
    24292 palavras | 98 páginas
  • Werwe
    3710 palavras | 15 páginas
  • mywork
    5433 palavras | 22 páginas
  • ESTUDO COMPARATIVO ENTRE FRAMEWORKS STRUTS E RUBY ON RAILS NO DESENVOLVIMENTO DE APLICAÇÕES WEB
    26047 palavras | 105 páginas
  • Monografia
    15570 palavras | 63 páginas
  • Professor
    17380 palavras | 70 páginas
  • apostila java
    78007 palavras | 313 páginas
  • Java Web
    27835 palavras | 112 páginas
  • Java
    70622 palavras | 283 páginas