Boletim escolar
Publicado por Joao Fabio 13/09/2006
[ Hits: 21.099 ]
Ae galera, fiz uma programa que gera um boletim escolar.
#include<iostream> #include<string.h> #include<stdlib.h> #include<iomanip> using namespace std; int main() { system("clear"); char aluno[3][20]; float mat[3][4]; for (int L=0; L<3; L++) { cout<<"Informe nome do "<<L+1<<"º aluno: "; cin.getline(aluno[L],20); } for (int L=0; L<3; L++) { for(int C=0; C<4; C++) { cout<<"Informe nota do "<<C+1<<"o bim. de "<<aluno[L]<<": "; cin>>mat[L][C]; } } float soma; float media; float somamedia=0; cout<<setiosflags(ios::fixed|ios::showpoint)<<setprecision(2); int opcao=666; while(opcao!=0) { cout<<"*********************************************\n" <<"** Escolha sua opcao **\n" <<"*********************************************\n" <<"** (0) Sair **\n" <<"** (1) Boletim **\n" <<"** (2) Media dos alunos **\n" <<"** (3) Media da turma **\n" <<"** (4) Maior nota **\n" <<"** (5) Menor nota **\n" <<"** (6) Limpar tela **\n" <<"*********************************************\n" <<" Opcao: "; cin>>opcao; switch(opcao) { case 0: break; case 1: system("clear"); cout<<"\t\tBoletim"<<endl; cout<<"Aluno \t\t1ºBim \t2ºBim \t3ºBim \t4ºBim"<<endl; for (int L=0;L<3;L++) { soma=0; cout<<aluno[L]<<"\t"; for(int C=0;C<4;C++) { cout<<"\t"<<mat[L][C]; } cout<<endl; } cout<<endl; break; case 2: system("clear"); for (int L=0; L<3; L++) { soma=0; for(int C=0; C<4; C++) { soma+=mat[L][C]; } media=soma/4; somamedia+=media; if(media>=8) { cout<<"Media de "<<aluno[L]<<": "<<media<<" - Resultado: Aprovado!"<<endl; } else { cout<<"Media de "<<aluno[L]<<": "<<media<<" - Resultado: Reprovado!"<<endl; } cout<<endl; } cout<<endl; break; case 3: system("clear"); float mediageral; mediageral=somamedia/3; cout<<"Media geral da turma: "<<mediageral<<endl; break; case 4: system("clear"); float maior[4]; for(int i=0;i<4;i++) maior[i]=0; for(int C=0; C<4; C++) { for (int L=0; L<3; L++) { if(mat[L][C]>maior[C]) maior[C]=mat[L][C]; } } for(int C=0; C<4; C++) { cout<<"Maior nota do "<<C+1<<" ºBim:"<<endl; for (int L=0; L<3; L++) { if(maior[C]==mat[L][C]) cout<<aluno[L]<<" - Nota: "<<maior[C]<<endl; } } cout<<endl; break; case 5: system("clear"); float menor[4]; for(int i=0;i<4;i++) menor[i]=0; for(int C=0; C<4; C++) { for (int L=0; L<3; L++) { if(mat[L][C]>menor[C]) menor[C]=mat[L][C]; } } for(int C=0; C<4; C++) { cout<<"Menor nota do "<<C+1<<" ºBim:"<<endl; for (int L=0; L<3; L++) { if(menor[C]==mat[L][C]) cout<<aluno[L]<<" - Nota: "<<menor[C]<<endl; } } cout<<endl; break; case 6: system("clear"); break; default: system("clear"); cout<<"Opcao invalida"; cout<<endl; break; } } cout<<endl; return 0; }
Soma dos pares menores que ele
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)