Como fazer esse programa?

C Básico Geral

Olá, gostaria de entender como fazer para desenvolver um programa.

 

Print do exercício - https://prnt.sc/14vj86w

 

Como consigo adicionar os valores das notas e fazer com que eles calculem quantas são necessárias?

Até o momento fiz isso:

#include <stdio.h>

int main()
{
    float valor_1, valor_2;
    
    printf("PAGAMENTO SEM TROCO");
    scanf("%f", &valor_1);
    scanf("%f", &valor_2);
    
    
    return 0;
}

 

Obrigado a quem ajudar.

Foto de Bernardo S.
Bernardo perguntou há 3 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
1
votos
1 usuário votou nessa resposta como útil.
Professor Vitor S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos

Olá, tudo bem?

Existem diversas formas de resolver este problema. Se for um exercício de faculdade/curso/escola, o "correto" seria utilizar as ferramentas que o professor está abordando no momento. Por exemplo, se o professor está ensinando arrays, você utilizaria um array para armazenar as quantidades de notas, etc.

Minha sugestão é focar que o que precisa ser calculado são as quantidades de cada nota.
Então, uma das formas de fazer seria criar uma variável para armazenar a quantidade de cada nota, e como a quantidade não pode ser número quebrado, utilizaria o tipo int.

Para calcular você pode ir dividindo o valor de cada pagamento pelo valor das notas, por exemplo:

qtdeNotas100 = valorPagamento1 / 100;

Isso vai dar a quantidade de notas de 100 e vai ter um resto que pode ser utilizado para calcular as notas menores:

resto = valorPagamento % 100;
qtdeNotas50 = resto / 50;

E assim por diante.

 

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de C

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Vitor S.
Francisco Morato / SP
Vitor S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Te ajudo a entender tecnologia, principalmente programação e eletrônica.
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (810 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 994 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C - string Programação em C Intermediário C - Geral
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 75 / h
Danilo L.
Campina Grande / PB
Danilo L.
4,9 (18 avaliações)
Horas de aulas particulares ministradas 27 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C - struct C - Listas Duplamente Encadeadas C - Geral
Graduação: Engenharia da Computação (IFPB - Campus Campina Grande )
Desenvolvedor web full stack. Acompanhamento particular em excel/vba, python, c/c++, java, selenium e js!