Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <stdio.h>
- # include <stdlib.h>
- # include <string.h>
- typedef struct ficha {
- char nome[50];
- int idade;
- char sexo;
- }Ficha;
- int main(){
- Ficha dados[3],*candidatos;
- int i=0,pessoa=0,j;
- for(j=0;j<3;j++){
- printf("Digite nome :");
- scanf("%s",dados[j].nome);
- fflush(stdin);
- printf("Digite idade :");
- scanf("%d",&dados[j].idade);
- fflush(stdin);
- printf("Digite o sexo :");
- scanf(" %c",&dados[j].sexo);
- if((dados[j].idade >18)&&(dados[j].sexo=='m')){
- pessoa = pessoa+1;
- }
- }
- candidatos=(Ficha*)malloc(sizeof(Ficha)*pessoa);
- for(i=0;i<pessoa;i++){
- for(j=0;j<3;j++){
- if((dados[j].idade>18)&&(dados[j].sexo=='m')){
- strcpy(candidatos[i].nome , dados[j].nome);
- candidatos[i].idade = dados[j].idade;
- candidatos[i].sexo = dados[j].sexo;
- }
- }
- }
- for(i=0;i<pessoa;i++){
- printf("%d",candidatos[i].idade);
- fflush(stdin);
- printf("%s",candidatos[i].nome);
- fflush(stdin);
- printf("%c",candidatos[i].sexo);
- }
- free(candidatos);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement