Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Name: CARL_ADILS
- Copyright:
- Author:
- Date: 10-07-18 16:48
- Description: Projecto
- */
- /*
- Crie um programa que permita registar o nome, o preço e a taxa do IVA, de vários artigos.
- É necessário, que o utilizador registe, o nome do artigo, o preço compra de cada artigo e o IVA
- Seja apresentado um menu com as seguintes opções:
- 1- Consultar a lista de todos os artigos com o preço de venda
- 2- Média dos preços de venda,
- 3- Consultar o artigo mais caro
- 4- Sair
- Quando for escolhida a opção 1, devolve a lista com o nome do artigo, o preço de venda ( com o IVA
- incluído)
- Quando for escolhida a opção 2, devolve a média dos preços de venda
- Quando for escolhida a opção 3, devolve o artigo mais caro;
- Nota: O programa DEVE REPETIR-SE enquanto o utilizador não escolher a opção 4 - sair.
- */
- #include <stdio.h>
- //declaraçao de variaveis
- int nota[10], i, TOTAL = 10, opcao;
- int menu_consulta()
- {
- printf("\t\t\n ESCOLHA UMA DAS OPCOES \t \n");
- printf("\t\t 1 ALUNOS COM POSITIVA \t \n");
- printf("\t\t 2 NOTA MAIS ALTA \t\n");
- printf("\t\t 3 NOTA MAIS BAIXA \t\n");
- printf("\t\t 4 MEDIAS DAS NOTAS \t\n");
- printf("\t\t 5 CONSULTAR A NOTA DE UM ALUNO \t\n");
- printf("\t\t 6 SAIR: \t");
- }
- int main()
- {
- //imput das notas
- for (i = 0; i < TOTAL; i++)
- {
- printf("\n INTRODUZA A NOTA DO %d ALUNO : ", i + 1);
- scanf(" %d", ¬a[i]);
- }
- //menu-----------
- do
- {
- menu_consulta();
- scanf(" %d", &opcao);
- switch (opcao)
- {
- case 1:
- {
- printf("\n\n ALUNOS COM POSITIVA");
- for (i = 0; i < TOTAL; i++)
- {
- if (nota[i] >= 10)
- printf("\n %d", i + 1);
- }
- break;
- }
- case 2:
- {
- int maior = nota[0];
- for (i = 0; i < TOTAL; i++)
- {
- if (nota[i] >= maior)
- maior = nota[i];
- }
- printf("\n A NOTA MAIS ALTA E %d", maior);
- break;
- }
- case 3:
- {
- int menor = nota[0];
- for (i = 0; i < TOTAL; i++)
- {
- if (nota[i] <= menor)
- menor = nota[i];
- }
- printf("\n A NOTA MAIS BAIXA E %d", menor);
- break;
- }
- case 4:
- {
- float soma = 0;
- for (i = 0; i < TOTAL; i++)
- soma += nota[i];
- printf("\n A MEDIA E %.2f", soma / TOTAL);
- break;
- }
- case 5:
- {
- printf("\n NUMERO DO ALUNO ");
- scanf("%d", &i);
- i--;
- printf("\n A NOTA DO ALUNO %d => %d ", i + 1, nota[i]);
- break;
- }
- case 6:
- {
- printf("\n ATE A PROXIMA ");
- break;
- }
- default:
- {
- printf("\n VALOR ERRADO ");
- break;
- }
- }
- } while (opcao != 6);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement