Plataforma: URI (BEECROWD)
Problema: 2708
Enunciado:
A agência de turismo municipal da cidade de Ica, no Peru montou um posto de controle de jipes de aventura que sobem para as dunas do parque Hucachina. Como durante o dia, são vários os off-roads que sobem e descem do parque nacional, e nem sempre os turistas usam um mesmo transporte para a ida e volta, a prefeitura precisava ter um melhor controle e segurança sobre fluxo de visitantes no parque. Desenvolva um programa que receba como entrada se um jipe está entrando ou voltando do parque e a quantidade de turistas que este veículo está transportando. Ao final do turno, o programa deve indicar a quantidade de veículos e de turistas que ainda faltam regressar da aventura.
Linguagens: C e C++
Solução:
Código em C:
#include <stdio.h> #include <stdlib.h> int main() { char str[7]; int sairam = 0, jeepsFora = 0, pessoas; while (1) { scanf("%s %i", &str, &pessoas); switch(str[0]) { case 'V': jeepsFora--; sairam -= pessoas; break; case 'S': jeepsFora++; sairam += pessoas; break; default: printf("%i\n%i\n", sairam, jeepsFora); exit(0); } } return 0; }
Código em C++:
#include <iostream> using namespace std; int main() { char str[7]; int sairam = 0, jeepsFora = 0, pessoas; while (1) { cin >> str >> pessoas; switch(str[0]) { case 'V': jeepsFora--; sairam -= pessoas; break; case 'S': jeepsFora++; sairam += pessoas; break; default: cout << sairam << endl << jeepsFora << endl; exit(0); } } return 0; }
Nenhum comentário:
Postar um comentário