codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> int main(){ int option, i; char Nome[20][5], w = 's'; float Notas[20][1], media = 0, maiornota = 0, menornota1 = 101, menornota2 = 101, menornota3 = 101; while (w == 's'){ printf("1 - Cadastro Nomes"); printf("\n2 - Cadastro Notas"); printf("\n3 - Informar A Media Das Notas"); printf("\n4 - Informa A Maior Nota E As 3 Menores"); printf("\n5 - Sair"); printf("\n\nDeseja Qual Opcao ? "); scanf("%d%*c", &option); if (option == 1){ for (i = 0; i < 20; i++){ printf("\nDigite O Nome Do Aluno %d : ", i + 1); gets(Nome[i]); } printf("\nDeseja Voltar Ao Menu (s-n) ? "); scanf("%c%*c", &w); printf("\n"); } else if (option == 2){ for (i = 0; i < 20; i++){ printf("\nDigite A Nota Do Aluno %d : ", i + 1); scanf("%f%*c", &Notas[i][0]); while (Notas[i][0] > 100){ printf("\nNotas Nao Podem Ser Maiores Que 100, Digite Novamente A Nota Do Aluno %d : ", i + 1); scanf("%f%*c", &Notas[i][0]); } } printf("\nDeseja Voltar Ao Menu (s-n) ? "); scanf("%c%*c", &w); printf("\n"); } else if (option == 3){ for (i = 0; i < 20; i++){ media += Notas[i][0]; } printf("\nMedia Das Notas De Todos: %g", media / 20); printf("\n\nDeseja Voltar Ao Menu (s-n) ? "); scanf("%c%*c", &w); printf("\n"); } else if (option == 4){ for (i = 0; i < 20; i++){ if (Notas[i][0] > maiornota){ maiornota = Notas[i][0]; } if (Notas[i][0] < menornota1){ menornota1 = Notas[i][0]; } if (Notas[i][0] < menornota2 && Notas[i][0] > menornota1){ menornota2 = Notas[i][0]; } if (Notas[i][0] < menornota3 && Notas[i][0] > menornota2){ menornota3 = Notas[i][0]; } } printf("\n\nMaior Nota: %g\nAntepenultima Nota: %g\nPenultima Nota: %g\nUltima Nota: %g\n", maiornota, menornota3, menornota2, menornota1); printf("\nDeseja Voltar Ao Menu (s-n) ? "); scanf("%c%*c", &w); printf("\n"); } else if (option == 5){ return 0; } } }
Private
[
?
]
Run code
Submit