jffluis
Power Member
Boas pessoal tou a tentar fazer uma função em C só que só obtenho erros e nem consigo compilar. Ainda sou um leigo nisto e ainda estou a dar os primeiros passos, se me podessem ajudar agradecia. Não queria que me fizessem a "papinha toda", mas sim que me dessem umas luzes para ir ganhando alguma autonomia.
O trecho de código que quero fazer uma função é este:
O trecho de código que quero fazer uma função é este:
Código:
[COLOR=#BB2CA2][FONT=Menlo]
[/FONT][/COLOR][FONT=Menlo]if(numeroParticipantes == MAX_PARTICIPANTES)[/FONT][FONT=Menlo] {[/FONT]
[FONT=Menlo]printf("Ja tem %d participantes inseridos!\n", MAX_PARTICIPANTES);[/FONT]
[FONT=Menlo] }[/FONT]
[FONT=Menlo] else[/FONT]
[FONT=Menlo] {[/FONT]
[FONT=Menlo] do[/FONT]
[FONT=Menlo] {[/FONT]
[FONT=Menlo] printf("\nInsira o numero do %d participante: ",numeroParticipantes+1);[/FONT]
[FONT=Menlo] fflush(stdin);[/FONT]
[FONT=Menlo] scanf("%d", &participantes[numeroParticipantes].numero);[/FONT]
[FONT=Menlo] repetido=0;[/FONT]
[FONT=Menlo] for (i=0; i<numeroParticipantes; i++)[/FONT]
[FONT=Menlo] {[/FONT]
[FONT=Menlo] if(participantes[i].numero==participantes[numeroParticipantes].numero)[/FONT]
[FONT=Menlo] repetido=1;[/FONT]
[FONT=Menlo] }[/FONT]
[FONT=Menlo] if (repetido==1)[/FONT]
[FONT=Menlo] printf("\nEsse numero ja existe!");[/FONT]
[FONT=Menlo] }[/FONT]
[FONT=Menlo] while (repetido==1);[/FONT]
[FONT=Menlo] printf("\nInsira o nome do Participante: ");[/FONT]
[FONT=Menlo] scanf("%s", participantes[numeroParticipantes].nome);[/FONT]
[FONT=Menlo] printf("\nInsira a idade do Participante: ");[/FONT]
[FONT=Menlo] fflush(stdin);[/FONT]
[FONT=Menlo] participantes[numeroParticipantes].idade = lerInteiro(MIN_IDADE,MAX_IDADE);[/FONT]
[FONT=Menlo] numeroParticipantes++;[/FONT]
[FONT=Menlo] }[/FONT]