Logo Hardware.com.br
gutinhu
gutinhu Novo Membro Registrado
4 Mensagens 0 Curtidas

Necessito de ajuda com ponteiros em linguagem 'C'! Urgente!

#1 Por gutinhu 11/09/2006 - 21:13
Tô tendo problema no seguinte código, com o uso de ponteiros, não tenho experiência no uso de ponteiros. O último printf deveria mostrar na tela o "saldo", porém, não importa se eu modificar os valores na var "movfnc", o saldo sempre é zero "0".

Se puderem me ajudar a dar continuidade a este programa, agradeceria.

float leitura (float *n1, float *n2, float *n3) {
float movfnc;
int mov;
printf("\nDigite a quantidade de movimentacoes" // Quantos saques/depositos serão efetuados
printf("\n\nQuantidade: "
scanf("%i",&mov);
for (int i=0;i<mov;i++) {
system("cls&quot;
printf("\n|===| Movimentacao Financeira |===|&quot;
printf("\n\n*** Numeros positivos para deposito \n*** Numeros negativos para saques&quot;
printf("\n\nValor: &quot;
scanf("%d",&movfnc); // Le o valor para deposito ou saque
if (movfnc>0) {
*n2=*n2+movfnc; // n2 seria ponteiro de deposito, aqui soma os valores de deposito
*n1=*n1+movfnc; // n1 é ponteiro de saldo, calcula o saldo
}
if (movfnc<0 && *n1<=0) {
printf("\nSaldo Insuficiente para Saques&quot; // Caso o saldo seja 0, é impossivel efetuar saque
}
else if (movfnc<0 && *n1>0) {
*n3=*n3+movfnc; // n3 é ponteiro de saque, soma os saques
*n1=*n1-movfnc; // n1 ponteiro de saldo, calcula o saldo
}
}
}

int main ()
{
int opc,;
float saldo=0, depositos=0, saques=0;
leitura(&saldo, &depositos, &saques);
printf("\nSaldo: %d",saldo);
Claudio Hideki
Claudio Hide... Cyber Highlander Registrado
41.6K Mensagens 297 Curtidas
#2 Por Claudio Hide...
11/09/2006 - 22:09
Por favor, edite o título do seu tópico para algo mais objetivo e relacionado com a dúvida.

Regras de Conduta
3- Use sempre um título que dê uma idéia do conteúdo da mensagem e que seja o mais objetivo possível. Com isto, você conseguirá atrair um número maior de pessoas interessadas no tema. A utilização de títulos como "Só para os feras" , "Esta é só pra quem sabe" e afins estão proibidas, pois subentende-se que há discriminação, além do fato de que este tópico só possa ser respondido por quem realmente saiba.

4- Jamais poste mensagens com títulos como: "ME AJUDE!!!", "PELO AMOR DE DEUS, ESTOU DESESPERADO!!!", "SOCORRO!", "HELP!", ou qualquer coisa similar. Além de ser ridículo, isto fará com que a sua mensagem tenha menos visualizações, pois provavelmente os outros participantes já estarão fartos de ver títulos como este. Além disso, qualquer um dos moderadores terá poderes para deletar ou alterar o título da sua mensagem para outro que seja mais esclarecedor.


https://www.hardware.com.br/comunidade/v-t/368/

Para editar o título, basta clicar no botão :

icon_edit.gif

no canto superior direito da sua mensagem inicial.

Obrigado big_green.png
.
.
.
EU NÃO RESPONDO DÚVIDAS TÉCNICAS POR MP!!!!!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal