Enviado em 11/11/2016 - 16:19h
#include <stdio.h>
#include <stdlib.h>
//Parametro para listagem dos aniversariantes...
void exibirAniversariantes(int pos5){
fseek(aseguro, pos5*sizeof(Tseguro), SEEK_SET);
fread(&rseguro, sizeof(Tseguro), 1, aseguro);
printf("NOME ");
printf("\t\t\tIDADE ");
printf("\t\t\tDATA DE NASCIMENTO ");
linha();
printf("\n%-20s",rseguro.nome1);
printf("\t%d",rseguro.idade);
printf("\t\t\t%d/%d/%d",rseguro.nasc1,rseguro.nasc2,rseguro.nasc3);
}
//Funcao para procurar cliente pelo mes...
int busca_mes(int cf1){
int posicao = 0;
rewind(aseguro);
fread(&rseguro, sizeof(Tseguro), 1, aseguro);
while(feof(aseguro) == 0){
if((rseguro.nasc2 == cf1) && (cf1 > 0)){
return posicao++;
}else{
fread(&rseguro, sizeof(Tseguro), 1, aseguro);
posicao++;
}
}
return -1;
}
//Parametro para aniversariantes do mês...
void aniversariantes(){
int b, mesp, pos1;
rewind(aseguro);
fread(&rseguro, sizeof(Tseguro), 1, aseguro);
linha();
printf("\n==========================ANIVERSARIANTES DO MES===============================\n");
while(feof(aseguro)==0){
printf("informe o mes que deseja listar aniversariantes no formato (xx): ");
scanf("%d",&mesp);
pos1=busca_mes(mesp);
if(pos1 == -1){
printf("\nNao ha aniversariantes neste mes.");
}else{
exibirAniversariantes(pos1);
}
printf("\nDeseja procurar por aniversariantes em outro mes? 1-SIM/2-NAO: ");
scanf("%d", &b);
limpar();
if(b != 1){
menu();
}
}
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
samba4 versao 4.22.3 usuario nao consegue trocar a senha (1)
Já estou acreditando que não há limites... (14)