Advertisement
renix1

ex 4 II

Nov 26th, 2018
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5.     //     Exercício 4:
  6.     // Replique o exercício
  7.     // 3. Porém, agora, declare um ponteiro para a estrutura de dados heterogênea.
  8.     // No momento da leitura dos dados e da impressão na tela, use o ponteiro
  9.     // para buscar o conteúdo dos campos. Imprima na tela também o seu RU na tela.
  10.     struct aluno {
  11.             char *nome;
  12.             int RU;
  13.     };
  14.    
  15.     // define struct aluno para usá-lo como "aluno"
  16.     typedef struct aluno aluno;
  17.    
  18.     // inicializando aluno como a1
  19.     aluno a1;
  20.    
  21.     // ponteiro apontando para a1
  22.     aluno *a = &a1;
  23.    
  24.     // alocando espaço de memória para a1.nome
  25.     a->nome = malloc(sizeof(char) * 64);
  26.    
  27.     // capturando dados do usuário
  28.     printf("Digite seu nome: ");
  29.     scanf("%s", a->nome);
  30.     printf("Digite seu RU: ");
  31.     scanf("%d", a->RU);
  32.    
  33.     // exibindo dados para o usuário
  34.     printf("Nome do aluno =====> %s\nRU do aluno ====> %d\n", a->nome, a->RU);
  35.    
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement