Ir para conteúdo
Fórum Script Brasil

ferrarilongato

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre ferrarilongato

ferrarilongato's Achievements

0

Reputação

  1. Bom dia Sou novato em programação e principalmente em C++. Estou desenvolvendo um programa de calculo para o escritório de arquitetura de um amigo, este programa calcula algumas taxas que toda vez que ele atende um cliente ele tem que calcular manualmente. Só dele não ter o trabalho de já é uma grande ajuda, mais para o programa ficar melhor ainda eu gostaria que ele imprimisse na IMPRESSORA PADRÃO DO WINDOWS os resultados do calculos junto das informações que coloquei na tela Uso o Visual C++ Abaixo segue um trecho do código para melhor entendimento #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <windows.h> void main () { int opcao, padrão, unid, tipo, tipor; // variavel usada para seleção do calculo desejado float metro,taxa, exp, cnd, art, copia, cadobra, valortotal, cri, valortaxa, projeto, subst, taxaeiss, iss, multa, taxamulta, valortotali, valortotalm, valortotalim, taxaissmulta; HANDLE hConsole; hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, 3); printf ("\n Calculador de Taxa e Projeto - Versao 2008 -\n"); printf ("\n Selecione a opcao de calculo desejada \n"); printf ("\n 1. Aprovacao de projeto \n 2. Aprovacao de projeto com compra de CRI \n 3. Substituicao de projeto com compra de caderneta \n 4. Substituicao de projeto sem compra de caderneta \n 5. Conservacao \n 6. Habite-se \n "); // menu de seleção printf ("\n 0. SAIR"); // menu de seleção do{ do{ printf ("\n Opcao de calculo desejada: "); scanf ("%i", &opcao); } while(opcao !=1 && opcao !=2 && opcao !=3 && opcao !=4 && opcao !=5 && opcao !=0 && opcao !=6 ); // limitador de opções // inicio opção 1 // ########################################################################################### if (opcao == 1){ printf("\n ------------------------------------------------------------------------------- "); printf ("1. Aprovacao de projeto"); printf("\n ------------------------------------------------------------------------------- "); printf ("\n Digite a metragem a ser calculada: "); scanf ("%f", &metro); taxa = (float) metro * 1.58; exp = (float) taxa * 0.2; cnd = (float)27.13; art = (float)30.00; copia = (float)50.00; if ( metro <= 100.99){ cadobra = (float) 51.75; } else if (metro >= 101.00 && metro <= 200.99){ cadobra = (float) 69.00; } else if (metro >= 201.00 && metro <= 500.99){ cadobra = (float) 86.25; } else if (metro >= 501.00 && metro <= 1000.99){ cadobra = (float) 117.30; } else if (metro >= 1001.00){ cadobra = (float) 170.00; } if ( exp <= 49.98){ exp = (float) 49.98; } valortaxa = taxa + exp + cnd + art + copia + cadobra; printf ("\n Taxa: %4.2f ", taxa); printf ("\n Expediente Sanitario: %4.2f ", exp); printf ("\n Certidao Negativa: %4.2f ", cnd); printf ("\n ART: %4.2f ", art); printf ("\n Copias: %4.2f ", copia); printf ("\n Caderneta de Obras: %4.2f \n", cadobra); SetConsoleTextAttribute(hConsole, 4); printf ("\n Total de taxas: R$%4.2f \n", valortaxa); projeto = (float) metro * 10.00; if (metro <= 80){ projeto = 800.00; } valortotal = (float) projeto + valortaxa; SetConsoleTextAttribute(hConsole, 6); printf ("\n Valor do projeto: R$%4.2f\n", projeto); SetConsoleTextAttribute(hConsole, 9); printf ("\n Total a pagar: R$%4.2f \n", valortotal); SetConsoleTextAttribute(hConsole, 3); printf("\n ******************************************************************************* "); // aqui entra uma pergunta se gostaria de imprimir ou não o resultado, se sim ele envia o conteudo da opção 1 para impressora } // ########################################################################################### // final opção 1 // abaixo seguem as outras opções de calculo que não vem ao caso postar senão ficará muito grande o post Desde já grato Fernando Ferrari
×
×
  • Criar Novo...