Ir ao conteúdo
  • Cadastre-se

Gabrielvess

Membro Pleno
  • Posts

    23
  • Cadastrado em

  • Última visita

Reputação

3
  1. @herbertbahia Olá Herbert. obrigado pela ajuda. Entendi o que você fez no programa, mas minha dificuldade está em imprimir o número assim: 1.250,00 ao invés de 1250,00. Queria deixar o float em padrão monetário.
  2. Olá pessoal, estou com um programa onde preciso que os valores de float sejam impresso no padrão brasileiro. O programa atualmente está imprimindo assim: "Olá teste. 100 telhas R$ 3820,00 + 400 parafusos R$ 248,00 + Frete R$ 1290,00 TOTAL R$ 5358,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra." O que estou tentando fazer e não consigo é passar do exemplo anterior para isso: "Olá teste. 100 telhas R$ 3.820,00 + 400 parafusos R$ 248,00 + Frete R$ 1.290,00 TOTAL R$ 5.358,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra." Já tentei usar o "setlocale(LC_NUMERIC, "pt_BR");" mas sem sucesso... não tenho muita experiência com programação, perdoem os erros no código. #include <stdio.h> #include <conio.h> #include <locale.h> #include <math.h> void main() { setlocale(LC_ALL, "Portuguese"); float precot, total, precop, desconto, y; int quant, quanp, frete, op, produto, x, i; char cliente[100]; x == 1; FILE*arquivo; while(x==1) { printf("Produto (TELHAS = 1)(CHAPA = 2): "); scanf("%i", &op); printf("Nome do cliente: "); scanf("%s", &cliente); printf("Quantidade telha/chapa: "); scanf("%i", &quant); printf("Preco telha/chapa: "); scanf("%f", &precot); printf("Preco parafuso: "); scanf("%f", &precop); printf("Preco frete: "); scanf("%i", &frete); if(op==1) { if(quant>=15) { if(quant>=18 && quant<=24) { quanp = 100; } else { quanp = quant*4; while(quanp%10 !=0) { quanp++; } } precot = quant*precot; precop = quanp*precop; precot = floor(precot); precop = floor(precop); total = precop + precot + frete; total = floor(total); desconto = total*0.1; printf("\n\nOlá %s. %i telhas R$ %.f,00 + %i parafusos R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra. \n\n", cliente, quant, precot, quanp, precop, frete, total); y = total - desconto; y = floor(y); printf("A vista: R$%.f\n\n", y); FILE*arquivo = fopen("orçamento.htm","w"); fprintf(arquivo,"\n\nOlá %s. %i telhas R$ %.f,00 + %i parafusos R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra. \n\n", cliente, quant, precot, quanp, precop, frete, total); fclose(arquivo); } else { precot = quant*precot; total = precot + frete; total = floor(total); desconto = total*0.1; printf("\n\nOlá %s. %i telhas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); FILE*arquivo = fopen("orçamento.htm","w"); fprintf(arquivo,"\n\nOlá %s. %i telhas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); fclose(arquivo); y = total - desconto; y = floor(y); printf("A vista: R$%.f\n\n", y); } } if(op == 2) { precot = quant*precot; precot = floor(precot); total = precop + precot + frete; total = floor(total); desconto = total*0.1; printf("\n\nOlá %s. %i chapas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); FILE*arquivo = fopen("orçamento.htm","w"); fprintf(arquivo,"\n\nOlá %s. %i chapas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); fclose(arquivo); y = total - desconto; y = floor(y); printf("A vista: R$%.f\n\n", y); } } }
  3. Agora consegui! O programa está rodando certinho, só editei o código para abrir em html para facilitar um pouco. Obrigado pela ajuda!!!
  4. @arfneto Não consegui ainda, eu uso windows 7 no momento. Estaria interferindo em algo isso?
  5. @arfneto Não consigo executar o programa pelo Dev C++, teria que fazer algo a mais? Eu já tenho o executável gerado pelo devc++.
  6. @caiobcc Isso mesmo, eu uso dev c++. Ele gera um executável no prompt de comando. Tentei criar outros projetos com interface mas me pareceu complicado por ele. adicionado 45 minutos depois @arfneto Entendi, obrigado pela ajuda. Eu tentei fazer o programa abrir um bloco de notas tudo certinho, até ai funcionou. Mas na hora de colocar o fprintf no bloco, ele não ia para o bloco. As vezes posso ter montado a estrutura errado, mas pelo que eu entendi as funções que pesquisei apenas pega os dados que eu digitei após o fprintf e não a estrutura montada com as variáveis.
  7. @arfneto Eu queria apenas saber uma forma de copiar o texto que sai de alguns dos printf, pois naquela interface do prompt não consigo copiar apenas a mensagem, quando eu copio vem tudo o que digitei. Quando eu gero a mensagem quero copiar somente essa parte: "Olá TESTE. 15 telhas R$ 573,00 + 60 parafusos R$ 37,00 + Frete R$ 100,00 TOTAL R$ 710,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra." E não tudo que, que no caso seria isso: "Produto (TELHAS = 1)(CHAPA = 2): 1 Nome do cliente: TESTE Quantidade telha/chapa: 15 Preco telha/chapa: 38,2 Preco parafuso: 0,62 Preco frete: 100 Olá TESTE. 15 telhas R$ 573,00 + 60 parafusos R$ 37,00 + Frete R$ 100,00 TOTAL R$ 710,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra. Produto (TELHAS = 1)(CHAPA = 2):" O segundo jeito, que é o que está funcionado pra mim é bom. Porém faço muitos orçamentos por dia, e ficar editando toda vez no bloco de nota faz eu perder um pouco de tempo. Queria otimizar isso.
  8. Olá pessoal. Estou montando uma ferramenta simples em C para me ajudar a gerar uma mensagem com todos cálculos feitos pra por nas respostas de orçamento no mercado livre. Porém na hora de copiar a mensagem estou tendo problemas, já que o programa roda no prompt do dev C++. Queria saber se tem algum comando em C para copiar o printff com a mensagem automaticamente para o CRTL C. Não sou programador, apenas aprendi o básico no curso de engenharia e estou estudando mais agora, mas não achei nada relacionado a isso em outro lugar. Agradeço desde já! #include <stdio.h> #include <conio.h> #include <locale.h> #include <math.h> void main() { setlocale(LC_ALL, "Portuguese"); float precot, total, precop; int quant, quanp, frete, op, produto, x; char cliente[500], msg[700]; x == 1; while(x==1) { printf("Produto (TELHAS = 1)(CHAPA = 2): "); scanf("%i", &op); printf("Nome do cliente: "); scanf("%s", &cliente); printf("Quantidade telha/chapa: "); scanf("%i", &quant); printf("Preco telha/chapa: "); scanf("%f", &precot); printf("Preco parafuso: "); scanf("%f", &precop); printf("Preco frete: "); scanf("%i", &frete); if(op==1) { if(quant>=15) { quanp = quant*4; while(quanp%10 !=0) { quanp++; } precot = quant*precot; precop = quanp*precop; precot = floor(precot); precop = floor(precop); total = precop + precot + frete; total = floor(total); printf("\n\nOlá %s. %i telhas R$ %.f,00 + %i parafusos R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra. \n\n", cliente, quant, precot, quanp, precop, frete, total); } else { precot = quant*precot; total = precot + frete; printf("\n\nOlá %s. %i telhas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); } } if(op == 2) { precot = quant*precot; precot = floor(precot); total = precop + precot + frete; total = floor(total); printf("\n\nOlá %s. %i chapas R$ %.f,00 + Frete R$ %i,00 TOTAL R$ %.f,00 via mercado livre. Entrega em área urbana. Caso for comprar preciso que me avise antecipadamente para eu criar um anuncio personalizado com o valor total da sua compra, pois o mercado livre mudou a plataforma e o cliente não consegue mais inserir o frete. Caso comprar direto e não avisar sobre a compra, o frete será recalculado pois terá taxa do mercado livre sobre o frete. Ecopreserve agradece pelo contato e aguarda sua compra.\n\n", cliente, quant, precot, frete, total); } } }
  9. Gabrielvess

    Ipv6

    Olá pessoal, estava tendo uns problemas com o app do xbox no meu windows, e estava tentando resolver esse problema, só que eu desinstalei o ipv6 la no gerenciamento de dispositivos e agora não consigo instalar ele de volta. Alguém sabe como eu instalo o driver de ipv6 de volta? obs: meu sistema é windows 10.
  10. @Sr. Coxinha Preço a vista né ? Não vou comprar a vista cara .
  11. @GabrielLP14 Se eu não fosse fazer over, eu pegava o i5 4690 sem "k". Dai sairia mais barato mesmo, e tirava esse watercooler.
  12. @Thomas Heitz 6722 em 12x (preço com fonte 600w ao invés de 750) ou 5848 a vista.
  13. @Widelux Essa placa não tem suporte para sli, então vou de 600 mesmo. Obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...