Ir ao conteúdo

Posts recomendados

Postado

Olá a todos, por gostaria de saber o que falta nesse algorítimo para ele realizar o calculo de juros.

 

/*Os juros simples em um empréstimo são calculados pela fórmula 
juros = capital * taxa * dias / 365 
A fórmula anterior admite que taxa c a taxa anual de juros e portanto inclui a divisão por 365 
(dias). Desenvolva um programa em C que receba os valores de capital, taxa e dias de vários 
empréstimos, calcule os juros simples de cada empréstimo e os exiba, usando a fórmula 
anterior. */
#include <stdio.h>  

int main(){
    
    float juros, capital, taxa, dias;
    
    printf("Entre com o valor de emprestimo(-1 para finalizar):");
    scanf("%f", &capital);
    
    while(capital!=-1){
        
        printf("Entre com a taxa de juros: ");
        scanf("%f", &juros);
        printf("Entre com o periodo do emprestimo em dias: ");
        scanf("%f", &dias);
        printf("juros =  %.2f\n", capital * taxa * dias / 365);
        
        printf("Entre com o valor de emprestimo(-1 para finalizar):");
        scanf("%f", &capital);
        
    }
            
     
    return 0;
}
 

  • Curtir 1
Postado

@Thmpv Seu código está calculando com a variável taxa, mas na entrada usa a juros. Se quer calcular como no enunciado devia ler na variável taxa e fazer atribuição em juros. E aí é só imprimir o valor dela. Lembre-se que no cálculo de juros a taxa é percentual.

  • Curtir 1
  • Obrigado 1
Postado

@Thmpv bem-vindo! É isso e eu acredito também que essas mensagens de orientação são desfavoráveis porque são vários empréstimos logo essas mensagens repetidas, a cada cálculo, se torna mais e mais inconveniente.

— É Interessante aparecer uma vez junto á explicação do que faz este programa.

 

Ex:

Uso o 'return' da 'scanf' de 3 especificadores para determinar falha no fluxo e assim interromper as repetições.

E desfaço a "cultura" de orientar a entrada a cada repetição.

#include"stdio.h"
int
main (void) {
  printf ("Informe CAPITAL TAXA DIAS dos emprestimos para o calculo dos JUROS\n");
  double capital, taxa, dias;
  while (scanf (" %lf%lf%lf", &capital, &taxa, &dias) == 3) {
        // calcule-exiba o juros
  }
  return 0;
}

 

[🙂] — espero que ajude. 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!