Lista de Exercícios 01 - Desenvolva os Programas abaixo em Linguagem C
Calcular/imprimir quantidade dinheiro (QD) gasta por fumante (basta considerar a quantidade de anos e o ano atual de 2024). Dados: ano começou a fumar (ACF), quantidade de cigarros fumados por dia (QCD) preço de carteira com 20 cigarros (PCD).
Calcular/imprimir quantidade dinheiro (QD) gasta por fumante (basta considerar a quantidade de anos e o ano atual de 2024). Dados: ano começou a fumar (ACF), quantidade de cigarros fumados por dia (QCD) preço de carteira com 20 cigarros (PCD).
Passo 1
Beleza, o enunciado pede um programa em C que leia:
- ACF = ano em que a pessoa começou a fumar
- QCD = quantos cigarros ela fuma por dia
- PCD = preço da carteira (20 cigarros)
E calcule quanto de grana essa pessoa já gastou até 2024.
Conteúdo envolvido: variáveis, leitura de dados com scanf, operações aritméticas (diferença de anos, multiplicação, divisão) e impressão com printf. Vamos precisar de tipos inteiros (para ano e quantidade) e ponto flutuante (para preço e resultado).
Conteúdo envolvido: variáveis, leitura de dados com scanf, operações aritméticas (diferença de anos, multiplicação, divisão) e impressão com printf. Vamos precisar de tipos inteiros (para ano e quantidade) e ponto flutuante (para preço e resultado).
Passo 2
Primeiro, vamos ler os dados do usuário e armazenar em variáveis.
Aqui a ideia é usar:
Aqui a ideia é usar:
int ACF, QCD; // anos e quantidade por dia são inteiros
float PCD; // preço da carteira pode ter casas decimais
E ler com:
scanf("%d", &ACF);
scanf("%d", &QCD);
scanf("%f", &PCD);
Passo 3
Agora calculamos quantos anos a pessoa já fuma:
Isso é só subtrair o ano de início de 2024.
Passo 4
Em seguida, vemos quantos cigarros no total ela consumiu:
Porque são 365 dias por ano (sem considerar anos bissextos, só pra simplificar).
Passo 5
Cada carteira tem 20 cigarros e custa PCD. Então o total gasto é:
- Quantas carteiras equivalem aos cigarros totais:
- Multiplicamos pelo preço da carteira:
Ou juntando tudo:
Passo 6
Vamos montar de uma vez o programa em C usando tudo isso:
#include <stdio.h>
int main() {
int ACF, QCD;
float PCD, QD;
// leitura dos dados
printf("Ano em que começou a fumar: ");
scanf("%d", &ACF);
printf("Cigarros por dia: ");
scanf("%d", &QCD);
printf("Preço da carteira (20 cigarros): ");
scanf("%f", &PCD);
// cálculo dos anos fumando
int anos = 2024 - ACF;
// cálculo do total gasto
QD = anos * 365.0f * QCD / 20.0f * PCD;
// saída do resultado
printf("Total gasto até 2024: R$ %.2f\n", QD);
return 0;
}
Resposta
O programa acima lê ano de início, quantidade diária e preço da carteira,
e imprime a variável
e imprime a variável
QD
com o total de dinheiro gasto até 2024.