Bernardo 87 Postado Abril 18, 2012 Share Postado Abril 18, 2012 (editado) Da Olimpíada Brasileira de Informática, Nível 1 (1º e 2º anos do ensino médio) Nível 1 - Fase 1 Provas de 2009 a 2011 Nível 1 - Fase 2 Prova/Resolução de 2009 Prova/Resolução de 2010 Prova/Resolução de 2011 Vou postando aos poucos, os exercícios que eu for resolvendo, podem fazer o mesmo. Resolução Comentada - 2009, Fase 1, Exercício 1 (Feito por Alberto Cotta) #include <stdio.h> [/color] // Carrega a biblioteca padrão que contem as funcoes printf e scanf que usaremos)[/color] int C, P, F; // Cria as variáveis globais C, P e F main () // Começo do programa { scanf ("%d %d %d", &C, &P, &F); // Lê e armazena os valores fornecidos pelo teclado nas variáveis if (P/C/F>1){ // Testa a condição printf ("N"); // Imprime S na tela } else{ printf ("S"); // Imprime N na tela } scanf ("%d", &C); // Não deixa a tela fechar até inserir um no[/color] [color=#000000]} // Fim do programa[/color] Resolução Simples - 2009, Fase 1, Exercício 1 (Feito por Bernardo Lanza) #include<ostream.h> #include<iostream.h> int main() { int C; int P; int F; cout << "Insira o numero de competidores: "; cin >> C; cout << "Insira o numero de folhas compradas pela diretoria: "; cin >> P; cout << "Insira o numero de folhas por competidor: "; cin >> F; if ( P / F >= C) { cout << "S\n"; } if ( P / F < C) { cout << "N\n"; } system("Pause"); } Editado Abril 18, 2012 por Bernardo Link para o comentário Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Abril 19, 2012 Share Postado Abril 19, 2012 Legal bernardo bom ver que vc tá aprendendo isso. Só uma sugestão, vc pode economizar código trocando isso: int C; int P; int F; por isso: int C, P, F; prefiro desse jeito que tu fez, usando cin, do que do jeito que o cara fez usando scanf, fica mais limpo Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados