-
Notifications
You must be signed in to change notification settings - Fork 0
/
Lista-Revisão-8
49 lines (46 loc) · 1.07 KB
/
Lista-Revisão-8
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
48
49
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main(){
typedef struct{
float nota;
char nome[100];
}Tipo_Concurso;
Tipo_Concurso conc[15];
int p, op;
float maior=0, menor=9999,soma=0,media;
char maNome[100], meNome[100];
do{
printf("1 - Cadastrar Candidato \n2 - Média das Notas \n3 - Nome do candidato que teve a maior e menor nota \n0 - SAIR \n\nEscolha uma opcao:");
scanf("%d",&op);
if(op==1){
for(p=0;p<5;p++){
printf("\t\t\nNome:");
fflush(stdin);
gets(conc[p].nome);
printf("\nNota:");
scanf("%f",&conc[p].nota);
soma = soma+conc[p].nota;
if(conc[p].nota>maior){
maior = conc[p].nota;
strcpy(maNome,conc[p].nome);
}
if(conc[p].nota<menor){
menor = conc[p].nota;
strcpy(meNome,conc[p].nome);
}
}
system("cls");
}
if(op==2){
system("cls");
media=soma/5;
printf("\n\nMedia Geral dos candidatos = %.2f\n\n",media);
}
if(op==3){
system("cls");
printf("\n\n%s teve a MAIOR nota = %.2f",maNome,maior);
printf("\n%s teve a MENOR nota = %.2f\n\n",meNome,menor);
}
}while(op!=0);
}