Multipla escolha

Publicado por erico rojahn santos 22/03/2007

[ Hits: 8.177 ]

Homepage: http://kernelsys.blogspot.com

Download multipla.c




Precisei fazer em aula um programinha de múltipla escolha em C.

  



Esconder código-fonte

/*
Erico Rojahn Santos
09/03/2007
Msn: ericopf@gmail.com
*/
/* Fazer um programinha que faça um simulado  de multipla escolha com diversos assuntos*/

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char nome[80];
    int acertos,erros,resp;
    float pontos;
    acertos=0; erros=0;
    system("color 9a");
    printf("\nO programa apresenta 10 perguntas de multipla escolha\n");
    printf("Digite seu nome: ");
    gets(nome);
    printf("\nBoa Sorte %s\n ",nome);
    printf("\n1)Qual a funcao de um firewall?\n");
    printf("[1]Evitar e-mail bomba\n");
    printf("[2]Mostrar todas as possiveis falhas do sistema\n");
    printf("[3]Monitorar todas as conexoes do sistema\n");
    printf("[4]Proteger a maquina contra virus\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp >4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
      system("cls");
    printf("\n2)O que significa VPN em Portugues?\n");
    printf("[1]Rede Protegida com Voz\n");
    printf("[2]Vou pra Natal\n");
    printf("[3]Veracidade de Redes P\n");
    printf("[4]Rede Virtual Privada\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 4) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n3)Qual o protocolo usado para multicast?\n");
    printf("[1]ICMP\n");
    printf("[2]TCP\n");
    printf("[3]UPP\n");
    printf("[4]IGMP\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 4) acertos = acertos + 1;
       else erros = erros = erros + 1;
       system("cls");
    printf("\n4)O que sao Cookies?\n");
    printf("[1]Software comercial\n");
    printf("[2]Um tipo de jogo\n");
    printf("[3]Pequenos \"espioes\" instalados pelo browser\n");
    printf("[4]SPAM nao requerido\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n5)Quem inventou o mouse?\n");
    printf("[1]Microsoft\n");
    printf("[2]ITA\n");
    printf("[3]Xerox\n");
    printf("[4]Apple\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("6)Qual o nome do presidente da Microsoft?\n");
    printf("[1]Robert Morris\n");
    printf("[2]Steve Balmer\n");
    printf("[3]Bill Gates\n");
    printf("[4]Steve Johns\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 2) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n7)Qual o nome do primeiro computador pessoal?\n");
    printf("[1]PC XT\n");
    printf("[2]MSX\n");
    printf("[3]Apple II\n");
    printf("[4]AMIGA\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
   printf("\n8)Qual dessas linguagens de programacao e' usada para Web?\n");
   printf("[1]Cobol\n");
   printf("[2]C\n");
   printf("[3]Assembler\n");
   printf("[4]Asp\n");
   do{ scanf("%i",&resp);
     }while(resp<1 || resp>4);
     if(resp == 4) acertos = acertos + 1;
     else erros = erros + 1;
     system("cls");
   printf("\n9)Qual nome do criador do Linux?\n");
   printf("[1]Bill Gates\n");
   printf("[2]Marc Richards\n");
   printf("[3]Linus Torvalds\n");
   printf("[4]Steve Johns\n");
   do{ scanf("%i",&resp);
      }while(resp<1 || resp>4);
      if(resp == 3) acertos = acertos + 1;
      else erros = erros + 1;
      system("cls");
   printf("\n10)Qual o comando utilizado no Linux para listar os arquivos do diretorio?\n");
   printf("[1]RM\n");
   printf("[2]DIR\n");
   printf("[3]CP\n");
   printf("[4]LS\n");
   do{ scanf("%i",&resp);
     }while(resp<1 || resp>4);
     if(resp == 4) acertos = acertos + 1;
     else erros = erros + 1;
    printf("\n\n vc teve %i acertos e %i erros no simulado\n",acertos,erros);
    pontos = (acertos*100)/10;
    printf("Pontuacao do simulado %5.2f\n",pontos);
    if(pontos == 100.00)
       printf("\nPARABENS!!! vc gabaritou o simulado\n");
       else
       {
         if(pontos >=80.0 && pontos <=99.0)
            printf("\nExcelente!\n");
            else
            {
                if(pontos >=60.0 && pontos <=79.0)
                printf("\nOtimo!\n");
                else
                {
                   if(pontos >=40.0 && pontos <=59)
                   printf("\nBom!\n");
                   else
                   {
                       if(pontos >=30.0 && pontos <=39.0)
                       printf("\nRegular!\n");
                       else
                       printf("\nVC precisa estudar mais %s\n",nome);
                   }
               }
           }
       }
system("Pause");
}

Scripts recomendados

Angelinux Scripts - Palpite para Megasena em C

Conhecendo atributos do Ncurses

Dark Star Math

Decimal, Hexa, Char para Binário

Determinando a posicão de ocorrencia de uma string em outra


  

Comentários
[1] Comentário enviado por joseapff em 22/03/2007 - 16:30h

Muito ótimo este fonte; muito criativo da sua parte.

[2] Comentário enviado por marcops em 22/03/2007 - 23:42h

dicas:
tente fazer o sistema sempre o mais GEnerico possivel,
imagine se o professor pedisse para voce fazer um um programa com 2mil perguntas?




[3] Comentário enviado por kernel_sys em 23/03/2007 - 08:24h

que professor em sã conciência pediria isso, se ele me pedisse 2 mil eu o mandava para o inferno.

[4] Comentário enviado por marcops em 23/03/2007 - 09:08h

um professor nao, mas um cliente no MUNDO REAL sim.
e tente Considerar criticas contrutivas =)

[5] Comentário enviado por kernel_sys em 23/03/2007 - 09:39h

ok, criticas construtivas, tente fazer o mesmo, ou melhor poste algo de qualidade, quem sabe um scriptizinho de "cliente real", :), ou faça o mesmo que eu..apenas poste algo..sem qualidade hehehe


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts