Skip to content

Instantly share code, notes, and snippets.

@caiquecastro
Last active December 14, 2015 16:59
Show Gist options
  • Save caiquecastro/5119555 to your computer and use it in GitHub Desktop.
Save caiquecastro/5119555 to your computer and use it in GitHub Desktop.
Exercicio de Estrutura de Dados em C
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct {
int dia;
int mes;
int ano;
} Data;
typedef struct {
char nome[80];
Data aniversario;
string cpf;
} Pessoa;
void cadastra_pessoa(Pessoa *pessoa);
int main() {
Pessoa caique;
cadastra_pessoa(&caique);
printf("O %s que faz aniversario em %d/%d/%d e possui CPF %.0f", caique.nome, caique.aniversario.dia, caique.aniversario.mes, caique.aniversario.ano, caique.cpf);
printf("\n");
}
void cadastra_pessoa(Pessoa *pessoa) {
char nome[20];
int dia, mes, ano;
string cpf;
printf("Digite o nome da pessoa: ");
//scanf("%s",nome);
gets(nome);
printf("Digite o aniversario no formato dd/mm/aaaa: ");
scanf("%d%*c%d%*c%d", &dia, &mes, &ano);
printf("Digite o CPF: ");
scanf("%s", cpf);
strcpy(pessoa->nome, nome);
pessoa->aniversario.dia = dia;
pessoa->aniversario.mes = mes;
pessoa->aniversario.ano = ano;
pessoa->cpf = cpf;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment