quinta-feira, 25 de outubro de 2018

URI PROBLEMA 1542 - Lendo Livros SOLUÇÃO EM C

URI Online Judge | 1542

Lendo Livros

Por Normandes Jr, UFU BR Brazil
Timelimit: 3
Você começou a competir com seu amigo para ver quem consegue ler mais livros em menos tempo. Seu amigo lia muito mais que você, até o dia que você percebeu que ele lia somente livros muito finos.
Então você resolveu contar as páginas dos livros, aumentando também a quantidade de páginas lidas por dia. Agora você lê 5 páginas por dia e termina 16 dias antes do que se estivesse lendo 3 páginas por dia. Neste cenário, quantas páginas tem o livro?

Entrada

A entrada é composta de vários casos de testes. Cada caso de teste é composto de três números Q (0 < Q < 20), D(0 < D < 20) e P (0 < P < 20) separados por um espaço. Sendo que Q é a quantidade de páginas lidas por dia. D é o número de dias que você adiantaria a leitura caso estivesse lendo a quantidade de páginas informada pelo número P. Um único valor zero indica o fim da entrada.

Saída

Para cada caso de teste deverá ser impresso a quantidade de páginas do livro. (Utilize o plural corretamente e não use acentos). Este número deverá ser um inteiro, o qual representa a quantidade de página. Este valor deverá ser truncado caso necessário.



#include <stdio.h>

int main()
{
    int Q, D, P, page;

    while(scanf("%d", &Q) != 0){
        if(Q == 0){
            break;
        }
        scanf("%d %d", &D, &P);
        page = (Q * D * P) / (P - Q);

        if(page > 1){
            printf("%d paginas\n", page);
        }
        else{
            printf("%d pagina\n", page);
        }
    }

    return 0;
}

Nenhum comentário:

Postar um comentário

URI PROBLEMA 1133 - Resto da Divisão SOLUÇÃO EM C

URI Online Judge | 1133 Resto da Divisão Adaptado por Neilor Tonin, URI   Brasil Timelimit: 1 Escreva um programa que leia 2 valo...