Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  compesa
Language: C/C++
Code:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void andarSetor();
void setorAndar();
int main()
{
  int op;
  do
  {
    printf("\n1 - PARA PROCURAR O ANDAR PELO NOME DO SETOR.");
    printf("\n2 - PARA PROCURAR OS SETORES PELO ANDAR.");
    printf("\n0 - PARA SAIR.");
    printf("\nVALOR: ");
    scanf("%i",&op);
    while(op < 0  ||  op > 2)
    {
      printf("\nDIGITE UM VALOR VALIDO!");
      printf("\nVALOR: ");
      scanf("%i",&op);
    }
    if(op == 1)
    {
      andarSetor();
    }else if(op == 2)
    {
      setorAndar();
    }
  } while((op =! 0));
  return 0;
}
 
void andarSetor()
{
  int op;
  printf("\nDIGITE O NUMERO DO ANDAR: ");
  scanf("%i",&op);
  while(op < 0  ||  op > 7)
  {
    printf("\nDIGITE UM VALOR VALIDO!");
    printf("\nVALOR: ");
    scanf("%i",&op);
  }
  switch (op)
  {
    case 1:
      printf("\n=================================================");
      printf("\n  GGP - GAP - COMISSAO DE LICITACAO - GSG - CPL ");
      printf("\n=================================================");
      printf("\n\n");
      break;
 
    case 2:
      printf("\n=================================================");
      printf("\n  GGO - GCC - GEC - GCR - GDS - GGF - GFH - GFI ");
      printf("\n=================================================");
      printf("\n\n");
      break;
 
    case 3:
      printf("\n=================================================");
      printf("\n  GFT - GCM - GAC - GSC - AMK - GCA ");
      printf("\n=================================================");
      printf("\n\n");
      break;
 
    case 4:
      printf("\n==================");
      printf("\n  GOI - GOM ");
      printf("\n==================");
      printf("\n\n");
      break;
 
    case 5:
      printf("\n==================================================");
      printf("\n  ASS - APOIO ADM - GRC - GMA - GOE - GPO - GPE ");
      printf("\n  GCO - CAS - COR - CPA(apoio) - CPE(apoio) - DTE ");
      printf("\n==================================================");
      printf("\n\n");
      break;
 
    case 6:
      printf("\n==================================================");
      printf("\n  GPS - GEV - GMD - SECRETARIA DO PAC - GTE - ACI ");
      printf("\n  AUDITORIA - API - APE - DNN(sergio trindade)");
      printf("\n==================================================");
      printf("\n\n");
      break;
 
    case 7:
      printf("\n==================================================");
      printf("\n  DPR - DNN - DGC - DRM - DIR - DMA - DTE - DAM ");
      printf("\n==================================================");
      printf("\n\n");
      break;
  }//FIM switch
}//FIM andarSetor
 
void setorAndar()
{
  int i;
  char setor[4];
  printf("\nDIGITE O NOME DO SETOR: ");
  gets(stdin);
  gets(setor);
  for(i=0; i<4; ++i)
  {
    setor[i] = toupper(setor[i]);
  }
  if((strcmp(setor, "GGP") == 0)  ||  (strcmp(setor, "GAP") == 0)  ||  (strcmp(setor, "GSG") == 0)  ||  (strcmp(setor, "CPL") == 0))
  {
    printf("\n=============");
    printf("\n  1º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }else if((strcmp(setor, "GGO") == 0)  ||  (strcmp(setor, "GCC") == 0)  ||  (strcmp(setor, "GEC") == 0)  ||  (strcmp(setor, "GCR") == 0)  ||
           (strcmp(setor, "GDS") == 0)  ||  (strcmp(setor, "GGF") == 0)  ||  (strcmp(setor, "GFH") == 0)  ||  (strcmp(setor, "GFI") == 0))
  {
    printf("\n=============");
    printf("\n  2º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
  else if((strcmp(setor, "GTF") == 0)  ||  (strcmp(setor, "GCM") == 0)  ||  (strcmp(setor, "GAC") == 0)  ||  (strcmp(setor, "GSC") == 0)  ||  (strcmp(setor, "AMK") == 0)  ||  (strcmp(setor, "GGA") == 0))
  {
    printf("\n=============");
    printf("\n  3º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
  else if((strcmp(setor, "GOI") == 0)  ||  (strcmp(setor, "GOM") == 0))
  {
    printf("\n=============");
    printf("\n  4º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
  else if((strcmp(setor, "ASS") == 0  ||  strcmp(setor, "GRC") == 0)  ||  (strcmp(setor, "GMA") == 0  ||  strcmp(setor, "GOE") == 0)  ||  (strcmp(setor, "GPO") == 0  ||  strcmp(setor, "GPE") == 0)  ||
          (strcmp(setor, "GCO") == 0  ||  strcmp(setor, "CAS") == 0)  ||  (strcmp(setor, "COR") == 0  ||  strcmp(setor, "CPA") == 0)  ||  (strcmp(setor, "DTE") == 0  ||  strcmp(setor, "EPE") == 0))
  {
    printf("\n=============");
    printf("\n  5º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
  else if((strcmp(setor, "GPS") == 0  ||  strcmp(setor, "GEV") == 0)  ||  (strcmp(setor, "GDM") == 0  ||  strcmp(setor, "PAC") == 0)  ||  (strcmp(setor, "GTE") == 0  ||  strcmp(setor, "API") == 0)  ||
          (strcmp(setor, "APE") == 0  ||  strcmp(setor, "DNN") == 0)  ||  (strcmp(setor, "ACI") == 0 ))
  {
    printf("\n=============");
    printf("\n  6º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
  else if((strcmp(setor, "DPR") == 0  ||  strcmp(setor, "DNN") == 0)  ||  (strcmp(setor, "DGC") == 0  ||  strcmp(setor, "DRM") == 0)  ||  (strcmp(setor, "DIR") == 0  ||  strcmp(setor, "DMA") == 0)  ||
          (strcmp(setor, "DTE") == 0  ||  strcmp(setor, "DAM") == 0))
  {
    printf("\n=============");
    printf("\n  7º ANDAR");
    printf("\n=============");
    printf("\n\n");
  }
}//FIM setorAndar
Comments: