Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//Richardson Calegari Saconi #include <stdio.h> #include <stdlib.h> #include <locale.h> main(){ setlocale(LC_ALL, "Portuguese"); menu(); } menu(){ int valido; do{ valido = 1; system("cls"); int resposta; printf("0 - Sair\n"); printf("1 - Inverter Valores\n"); printf("2 - Converter Temperaturas\n"); printf("3 - Gasto de Combustível\n"); printf("4 - Converter Real em Dólar\n"); printf("5 - Antecessor e Sucessor\n"); printf("6 - Aumento Salarial\n"); printf("7 - Ganhadores\n"); printf("8 - Idade\n"); printf("9 - Comissão\n"); printf("10 - Converter Dólar para Real\n"); printf("11 - Custo e Preco de venda\n"); printf("12 - Aumento Salarial\n"); printf("13 - Folha de Pagamento\n"); printf("14 - Ano Bissexto\n"); printf("15 - Ordem Decrescente\n"); printf("\nEscolha: "); scanf("%d", &resposta); system("cls"); switch (resposta){ case 0: exit(0); break; case 1: exer1(); break; case 2: exer2(); break; case 3: exer3(); break; case 4: exer4(); break; case 5: exer5(); break; case 6: exer6(); break; case 7: exer7(); break; case 8: exer8(); break; case 9: exer9(); break; case 10: exer10(); break; case 11: exer11(); break; case 12: exer12(); break; case 13: exer13(); break; case 14: exer14(); case 15: exer15(); break; default: valido = 0; break; } } while(valido == 0); } voltar(){ int valido; do{ valido = 1; system("cls"); int resposta; printf("Voltar ao menu? \n1 - SIM \n2 - NAO\n\n"); scanf("%d", &resposta); switch (resposta){ case 1: menu(); break; case 2: exit(0); break; default: valido = 0; break; } } while (valido == 0); } fim(){ printf("\n\n"); system("pause"); voltar(); } exer1(){ //Richardson Calegari Saconi //12/08/2015 //Exercício 1 int x, y, z; printf("Digite o valor de X: "); scanf("%d",&x); printf("Digite o vaor de y: "); scanf("%d",&y); z = x; x = y; y = z; printf("\nO valor de X e: %d \nO valor de Y e: %d", x, y); fim(); } exer2(){ //Richardson Calegari Saconi //12/08/2015 //Exercício 2 int C, F; printf("Digite a temperatura em Celsius:"); scanf("%i",&C); F = (C*1.8) + 32; printf("%i Celsius em Fahrenheit e: %i", C, F); fim(); } exer3(){ //Richardson Calegari Saconi //12/08/2015 //Exercício 3 int tempo, veloMedia; double distancia, litros; printf("Digite o tempo (em minutos) gasto na viagem: "); scanf("%d", &tempo); printf("Digite a velocidade media (em km/h) do veiculo: "); scanf("%d", &veloMedia); distancia = tempo * veloMedia; litros = distancia / 12; printf("\n"); printf("Tempo: %d minutos.", tempo); printf("\nVelocidade Media: %d km/h.", veloMedia); printf("\nDistancia: %.2lf km.", distancia); printf("\nConsumo: %.2lf litros.", litros); fim(); } exer4(){ //Richardson Calegari Saconi //22/08/2015 //Exercício 4 float real, dolar, cotacao; printf("Valor em Real: "); scanf("%f", &real); printf("\n\nCotação do Dólar: "); scanf("%f", &cotacao); dolar = real * cotacao; system("cls"); printf("R$%.2f é igual a U$%.2f", real, dolar); fim(); } exer5(){ //Richardson Calegari Saconi //22/08/2015 //Exercício 5 int numero; printf("Digite um número: "); scanf("%d", &numero); system("cls"); printf("Antecessor: %d\nNúmero: %d\nSucessor: %d", numero - 1, numero, numero + 1); fim(); } exer6(){ //Richardson Calegari Saconi //22/08/2015 //Exercício 6 float atual, novo, aumento; printf("Digite o salário atual: "); scanf("%f", &atual); printf("\nDigite a porcentagem de aumento: "); scanf("%f", &aumento); novo = atual + (atual * (aumento/100)); system("cls"); printf("Salário atual: %.2f\nSalário novo: %.2f\nTaxa de Aumento: %.2f", atual, novo, aumento); fim(); } exer7(){ //Richardson Calegari Saconi //22/08/2015 //Exercício 7 float premio, p1, p2, p3; char n1[100], n2[100], n3[100]; printf("Valor do prêmio (R$): "); scanf("%f", &premio); printf("\nNome do 1 ganhador: "); scanf("%s", n1); printf("\nNome do 2 ganhador: "); scanf("%s", n2); printf("\nNome do 3 ganhador: "); scanf("%s", n3); system("cls"); p1 = premio * 0.46; p2 = premio * 0.32; p3 = premio - p1 - p2; printf("Prêmios: \n%s: R$%.2f \n%s: R$%.2f \n%s: R$%.2f", n1, p1, n2, p2, n3, p3); fim(); } exer8(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 8 int nascimento, idade, dateInt; char dateStr[9]; _strdate(dateStr); char _ano[2] = {dateStr[6], dateStr[7]}; dateInt = atoi(_ano); printf("Ano de nascimento: "); scanf("%d", &nascimento); idade = (dateInt + 2000) - nascimento; printf("Idade: %d", idade); if (idade >= 16) printf("\nPode votar."); else printf("\nNão pode votar."); if (idade >= 18) printf("\nPode tirar CNH."); else printf("\nNão pode tirar CNH."); fim(); } exer9(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 9 char nome[10]; float salarioAtual, vendas, salarioFinal; printf("Nome: "); scanf("%s", &nome); printf("\nSalário: "); scanf("%f", &salarioAtual); printf("\nTotal de vendas: "); scanf("%f", &vendas); salarioFinal = salarioAtual + (vendas * 0.15); system("cls"); printf("Salário fixo: %.2f", salarioAtual); printf("\nVendas: %.2f", vendas); printf("\nSalário Final: %.2f", salarioFinal); fim(); } exer10(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 10 float cotacao, dolar; printf("Cotação do Dólar: "); scanf("%f", &cotacao); printf("\nValor em Dólar: "); scanf("%f", &dolar); system("cls"); printf("U$ %.2f = R$ %.2f", dolar, dolar * cotacao); fim(); } exer11(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 11 float custo, percentual, precoVenda; printf("Custo do produto: "); scanf("%f", &custo); printf("\nPercentual de aumento: "); scanf("%f", &percentual); system("cls"); precoVenda = custo + (custo * (percentual / 100)); printf("Preço de venda: R$%.2f", precoVenda); fim(); } exer12(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 12 float atual, novo, percentual, valorAumento; printf("Salário: "); scanf("%f", &atual); system("cls"); if (atual <= 150) percentual = 0.05; else if (atual < 700) percentual = 0.10; else if (atual < 2800) percentual = 0.15; else percentual = 0.20; novo = atual + (atual * percentual); valorAumento = atual * percentual; printf("Salário atual: %.2f", atual); printf("\nValor do aumento: %.2f", valorAumento); printf("\nNovo salário: %.2f", novo); printf("\nPercentual de aumento: %.2f", percentual); fim(); } exer13(){ //Richardson Calegari Saconi //02/09/2015 //Exercício 13 float valorHora; float quantHoras; int dependentes; float salarioBruto; float salarioLiquido; float impostoRenda; float aliquotaIR; float parcelaIR; float INSS; float aliquotaINSS; float sindicato; float FGTS; printf("Valor da hora (R$): "); scanf("%f", &valorHora); printf("\nHoras trabalhadas no mês: "); scanf("%f", &quantHoras); printf("\nNº de dependentes: "); scanf("%d", &dependentes); system("cls"); salarioBruto = valorHora * quantHoras; //Alíquota INSS if (salarioBruto <= 1399.12) aliquotaINSS = 0.08; else if (salarioBruto <= 2331.88) aliquotaINSS = 0.09; else if (salarioBruto <= 4663.75) aliquotaINSS = 0.11; else aliquotaINSS = 0; //Cálculo INSS if (aliquotaINSS != 0) INSS = salarioBruto * aliquotaINSS; else INSS = 513.01; salarioLiquido = salarioBruto - INSS; //Cálculo Dependentes int i; for (i = 0; i < dependentes; i++) salarioLiquido = salarioLiquido - 189,59; //Alíquota Imposto de Renda if (salarioLiquido <= 1903.98) { aliquotaIR = 0; parcelaIR = 0; } else if (salarioLiquido <= 2826.65) { aliquotaIR = 0.075; parcelaIR = 142.80; } else if (salarioLiquido <= 3751.05) { aliquotaIR = 0.15; parcelaIR = 354.8; } else if (salarioLiquido <= 4664.68) { aliquotaIR = 0.225; parcelaIR = 636.13; } else { aliquotaIR = 0.275; parcelaIR = 869.36; } //Cálculo Imposto de Renda impostoRenda = (salarioLiquido * aliquotaIR) - parcelaIR; //Sindicato sindicato = salarioBruto * 0.03; //FGTS FGTS = salarioBruto * 0.01; salarioLiquido = salarioBruto - INSS - impostoRenda - sindicato; printf("Valor da Hora (R$): %.2f", valorHora); printf("\nHoras Trabalhadas: %.2f", quantHoras); printf("\nSalário Bruto: %.2f", salarioBruto); printf("\nINSS: %.2f", INSS); printf("\nImposto de Renda: %.2f", impostoRenda); printf("\nSindicato: %.2f", sindicato); printf("\nFGTS: %.2f", FGTS); fim(); } exer14(){ int ano; printf("Ano: "); scanf("%d", &ano); system("cls"); if ((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0) printf("O ano %d É bissexto."); else printf("O ano %d NÃO É bissexto."); fim(); } exer15(){ int vetor[3]; int min, cola; int i, j, k, l; for (l = 0; l < 3; l++){ printf("N%d: ", l + 1); scanf("%d", &vetor[l]); } system("cls"); for(i = 0; i < (3-1); i++){ min = i; for(j = (i+1); j < 3; j++){ if(vetor[j] > vetor[min]){ min = j; } } if (i != min){ cola = vetor[i]; vetor[i] = vetor[min]; vetor[min] = cola; } } for (k = 0; k < 3; k++){ printf("%d\n", vetor[k]); } fim(); }
Compartilhar