Clipper On Line • Ver Tópico - Ajuda com C++

Ajuda com C++

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

Ajuda com C++

Mensagempor Vander » 16 Jan 2007 11:34

Olá amigos;

Sei que este forum é dedicado a CLIPPER, mas se puderem me ajudar, é op seguinte preciso fazer um programa para o curso de Eng. de Minas (introdução ao C++) com as seguintes entradas :

vin =Valor inicial do débito
txj = Taxa de juros
npa = Nº de parcelas

Nota:
O juros deve ser composto

Preciso que mostre na tela a seguinte saida :
vpa = Valor de cada parcela

Fiz o seguinte:
Usando :
Jc = c*1+(tx/100)^np
Vp = jc/np

#include <stdio.h>
#include <conio.h>

main ()
{
int vin,txj,vpa,npa;

printf(" Digite o valor : ");
scanf("%U",&vin);
printf(" Digite a tx de juros : ");
scanf("%u1",&txj);
printf(" Digite a qde de parcelas : ");
scanf("%u2",&npa);
printf(" valor de cada parcela : ") ;
vpa=(vin*(1+(txj/100)^npa)/npa)/npa ;

printf("%u",vpa) ;

getch();
}
Não dá erro, porém os valores são exibidos de modo simples e eu preciso que sejam exibidos em decimal assim:
265,00 exibe 265
82,14 exibe 82

Em clipper é mole mas em C/C++..
como resolver ?

valeu
Vander
Nota de Moderação:
por Pablo César: O presente tópico foi movido da seção CA-Clipper, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Clipper.
Nota de Moderação:
Pablo César: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
Avatar de usuário

Vander
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 209
Data de registro: 23 Jul 2004 01:43
Cidade/Estado: João Monlevade - MG
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Mensagempor rochinha » 16 Jan 2007 16:07

Amiguinho

printf("%u",vpa) ;


Não seria o caso de usar %d.

Mas se percisar de auxilio de uma lida nesta página enquanto a galera do mal não chega pra te ajudar.

Veja em http://www.arnaut.eti.br/op/CPPAI02.htm
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4313
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 565 vezes
Mens.Curtidas: 192 vezes

Mensagempor Vander » 16 Jan 2007 20:33

Valeu Rochinha,
Vou dar uma olhada...

Vander
Avatar de usuário

Vander
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 209
Data de registro: 23 Jul 2004 01:43
Cidade/Estado: João Monlevade - MG
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Mensagempor Maligno » 18 Jan 2007 01:13

O primeiro erro: valores monetários devem ser armazenados em números de ponto flutuante. Caso contrário, tudo será arredondado para inteiro sem sinal, que é o único tipo que você definiu. O segundo diz respeito à formatação. A função printf() tem várias opções. Procure na Net algum help da linguagem C. Mas por ora, observe como eu montei a string de formatação da saída do resultado. Um outro erro foi utilizar o operador ^ para exponenciação, sendo que este operador é um simples XOR bit-a-bit que, aliás, não funciona com ponto flutuante. Para exponenciação existe a função pow().

#include <stdio.h>
#include <conio.h>

int main(void) {
    float    Vlr;
    float    Tax;
    unsigned Qtd;

    printf("Valor principal.......: ");
    scanf("%f.2",&Vlr);

    printf("Taxa de juros (%%).....: ");
    scanf("%f.1",&Tax);

    printf("Quantidade de parcelas: ");
    scanf("%u2",&Qtd);

    printf("Valor de cada parcela.: %#0.2f\n",(pow((Tax/100)+1,Qtd)*Vlr)/Qtd );
}


O resultado para o valor de $123,45, à taxa de 10%, em 3 parcelas:

Valor principal.......: 123.45
Taxa de juros (%).....: 10
Quantidade de parcelas: 3
Valor de cada parcela.: 54.77



[]'s
Maligno
http://www.buzinello.com/prg
Avatar de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6432
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 12 vezes

Mensagempor Vander » 20 Jan 2007 14:41

Valeu Maligno,

Eu já tinha tentadocom PF,mas o erros estava na função de calculo, eu estava usando ^ para, tinha tentado usa POW mas não sabia como usar tal função,da maneira que você passou ficou ótimo.


Vander
Avatar de usuário

Vander
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 209
Data de registro: 23 Jul 2004 01:43
Cidade/Estado: João Monlevade - MG
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Mensagempor rochinha » 21 Jan 2007 06:55

Amiguinho Maligno

Esta e pra voce:

C++ Server Pages - Trata-se de uma servidor de paginas escritas com codigo C++, funciona como o ASP. Eu nao testei mesmo porque nem me aventuro com C++, cada um na sua praia.

Mas se voce quizer dar uma olhada e so baixar de http://www.dirfile.com/c__server_pages.htm
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4313
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 565 vezes
Mens.Curtidas: 192 vezes

Mensagempor Maligno » 22 Jan 2007 00:22

rochinha escreveu:C++ Server Pages - Trata-se de uma servidor de paginas escritas com codigo C++, funciona como o ASP. Eu nao testei mesmo porque nem me aventuro com C++, cada um na sua praia.

Até tinha ouvido falar do CSP há algum tempo, mas não tinha o endereço. Não fui atrás, porquê web não é lá muito a minha praia também. De qualquer forma, obrigado pelo link. Vou dar uma boa olhada quando tiver um tempinho. :)

[]'s
Maligno
http://www.buzinello.com/prg
Avatar de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6432
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 12 vezes




Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro