Exemplo 01 – C++

Elabore um programa de Cadastro de Clientes com o seguinte menu:

[C]adastro

[S]alário

[E]ncerrar o programa

[C]adastro – Código / Nome / Endereço / Telefone / Cargo

[S]alário – Informar Nome e Cargo – Pedir o valor do salário {

       se esse valor for menor ou igual a 1200, calcule um aumento de 17%;

       caso contrário, calcule um aumento de 8%.

}

Ao final do salário, apresente: O valor do aumento e do Salário Final, sendo ele, Salário Informado + Aumento

ao concluir, peça para digitar qualquer tecla para retornar ao menu

#include <stdio.h>         //entrada e saída de dados

#include <stdlib.h> //função system

#include <locale.h> //setlocale para idioma portuguese

#include <string.h>     //controle de strings (strupr)

main(){                           //inicio do main

       system("color 3F");                     //definir cor da tela e da letra como 3F

       //declaração de variáveis

       char op,nome[100],end[100],cargo[30],telefone[30];    //variaveis para texto

       int cod=0;                               //controle único de um código para cada usuario

       float salario,aumento;                   //cálculo do salário e aumento

       //fim das variaveis

       //inicio do programa

       inicio:                                 //para uso do goto

       //printf ("Localidade corrente: %s\n", setlocale(LC_ALL,NULL) );

       setlocale(LC_ALL,"C");

  printf("\n\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\t\t\t%c\t\t     %c\n\t\t\t%c   ",201,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,187,186,186,186);

       printf("MENU DE OPCOES   %c",186);

printf("\n\t\t\t%c\t\t     %c\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\n",186,186,200,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,188);

       setlocale(LC_ALL,"Portuguese");   //definir o idioma do locale como Portuguese

       //printf("\n\n\t\t\t**MENU DE OPÇÕES**\n\n");

       menu:                             //para uso do goto

       //inicio do menu

       printf("\t\e[C]adastro\n");

       printf("\t\e[S]alário\n");

       printf("\t\e[E]ncerrar\n");

       printf("\n\tOpção: ");

       fflush(stdin);                    //limpar buffer de memória

       scanf("%c",&op);

       switch(op){

             case "c":

             case "C":

                    cod++;

                    system("cls");

                    printf("\n\n\t\t\t**CADASTRO**\n\n");

                    printf("\n\tCódigo: %d\n",cod);

                    printf("\tNome Completo: ");

                    fflush(stdin);

                    gets(nome);

                    printf("\tEndereço: ");

                    gets(end);

                    printf("\tTelefone: ");

                    gets(telefone);

                    printf("\tCargo: ");

                    gets(cargo);

                    system("cls");

                    printf("\n\n\t\t\t**CADASTRO**\n\n");

                    printf("\n\t\tDados cadastrados com Sucesso!!\n");

                    _sleep(50);

                    printf("\n\t=============================================================");

                    _sleep(20);

                    printf("\n\n\t\t\tDADOS CADASTRADOS\n\n");

                    _sleep(50);

                    printf("\n\t\tCódigo: %d",cod);

                    _sleep(50);

                    printf("\n\t\tNome: %s",strupr(nome));

                    _sleep(50);

                    printf("\n\t\tEndereço: %s",strupr(end));

                    _sleep(50);

                    printf("\n\t\tTelefone: %s",strupr(telefone));

                    _sleep(50);

                    printf("\n\t\tCargo: %s",strupr(cargo));

                    _sleep(20);

                    printf("\n\n\t=============================================================\n\n");

             break;

            

             case "s":

             case "S":

                    system("cls");

                    setlocale(LC_ALL,"C");

                    printf("\n\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\t\t\t%c\t\t     %c\n\t\t\t%c   ",201,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,187,186,186,186);

                    printf("\tSalario      %c",186);

                    printf("\n\t\t\t%c\t\t     %c\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\n",186,186,200,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,188);

                    setlocale(LC_ALL,"Portuguese");   //definir o idioma do locale como Portuguese

      

                    if (cod!=0){

                           printf("\tNome: %s\n",strupr(nome));

                           printf("\tCargo: %s\n\n",strupr(cargo));

                           printf("\tDigite seu Salário: R$");

                           scanf("%f",&salario);

                           if (salario<=1200){

                                  aumento=salario*0.17;

                           }

                           else{

                                  aumento=salario*0.08;

                           }

                           printf("\n\tAumento: R$%.2f",aumento);

                           printf("\n\tSalário Final: R$%.2f\n",salario+aumento);

                    }

                    else{

                           printf("\n\tNão há usuário cadastrados!\n");

                    }

             break;

                   

             case "e":

             case "E":

                    printf("\n\tEncerrando o programa");

                    _sleep(200);

                    printf(".");

                    _sleep(200);

                    printf(".");

                    _sleep(200);

                    printf(".");

                    _sleep(200);

                    exit(0);                  

             break;

                   

             default:

                    printf("\n\tA opção digitada é inválida!\n\n");

                    goto menu;

       }

       //fim do menu

       printf("\n\tPressione qualquer tecla para voltar ao menu...");

       system("PAUSE>nul");

       system("cls");

       goto inicio;

}//fim do main

Compartilhe!

Deixe um comentário