-
Notifications
You must be signed in to change notification settings - Fork 0
/
letraH_moj.c
47 lines (33 loc) · 1002 Bytes
/
letraH_moj.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// #include <stdio.h>
struct tipoData {
int dia;
int mes;
int ano;
};
struct tipoPessoa {
char nome[80];
struct tipoData dtNascimento;
};
struct tipoPessoa separaInfo (char nome[80], int dt_nascimento) {
struct tipoPessoa info;
int i;
for(i=0; nome[i] != '\0'; i++)
info.nome[i] = nome[i];
info.nome[i] = '\0';
//20220125
info.dtNascimento.dia = dt_nascimento %100;
dt_nascimento /= 100; // +=, -=, /=, *= dt_nascimento = dt_nascimento / 100
//202201
info.dtNascimento.mes = dt_nascimento %100;
dt_nascimento /= 100;
//2022
info.dtNascimento.ano = dt_nascimento;
return info;
}
/*int main(){
struct tipoPessoa info;
info = separaInfo("Abgail Moreira da Silva", 19970412);
printf("Nome = %s\n", info.nome);
printf("Data de nascimento: %02d/%02d/%04d\n", info.dtNascimento.dia, info.dtNascimento.mes, info.dtNascimento.ano);
return 0;
}*/