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

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

Passo 2

Primeiro, vamos ler os dados do usuário e armazenar em variáveis.
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:
anos = 2024 - ACF
Isso é só subtrair o ano de início de 2024.

Passo 4

Em seguida, vemos quantos cigarros no total ela consumiu:
cigarrostotais = anos times 365 times QCD
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 é:
  1. Quantas carteiras equivalem aos cigarros totais:
carteiras = cigarrostotais20
  1. Multiplicamos pelo preço da carteira:
QD = carteiras times PCD
Ou juntando tudo:
QD = l((2024 - ACF) times 365 times QCD / 20r) times PCD

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 QD com o total de dinheiro gasto até 2024.

Exercícios relacionados