Mais uma solução pra vocês! Probleminha simples envolvendo estrutura condicional e cálculo de anos. Confira na sequência do post!
Plataforma: URI (BEECROWD)
Problema: 1962
Enunciado:
Raul Seixas cantava que nasceu há 10 mil anos atrás e não tinha nada nesse mundo que ele não sabia demais. Os Mamomas Assassinas cantavam que mais de 10 mil anos "se passaram-se" [sic] quando eles repetiram a 5a série. Tantos eventos passados e o professor MC ficou curioso para saber em que ano tudo isso aconteceu.
Você deve escrever um programa que, dada uma série de número de anos transcorridos, mostre, para cada número, em que ano o evento aconteceu. Lembre-se de indicar se ele aconteceu A.C. (Antes de Cristo) ou D.C. (Depois de Cristo).
Linguagens: C e C++
Solução:
Era necessário verificar se o ano era anterior a 2015; caso positivo, 2015-ano diria qual é o ano D.C. Se o ano é posterior, é necessário calcular ano-2014, pois o ano de 2015 é o ano 1.
Código em C:
#include <stdio.h> int main() { int n, ano; scanf("%i", &n); while (n--) { scanf("%i", &ano); if (ano < 2015) printf("%i D.C.\n", 2015 - ano); else printf("%i A.C.\n", ano - 2014); } return 0; }
#include <iostream> using namespace std; int main() { int n, ano; cin >> n; while (n--) { cin >> ano; if (ano < 2015) cout << 2015 - ano << " D.C." << endl; else cout << ano - 2014 << " A.C." << endl; } return 0; }