http://www.spoj.pl/problems/TEST/
「42」が入力されるまで、入力されたものをそのまま出力する。
☆(単純)
SphereOnlineJudgeの練習用問題で、RPGでいう「スライム」的な問題です。
しかし、「入力」「出力」「条件分岐」「繰り返し」と、オンラインジャッジの練習問題としては基本的なものがすべて詰まっています。
問題にまったく関係ありませんが、問題名及び42という数字の元ネタは銀河ヒッチハイク・ガイド(wikipedia)です。
さすがに特筆すべきものはありません...(笑)
if文を削るために、while文内でscanf()してみることにしました。これでソースコードもすっきり。
////////////////////////////////////////////////////
//
// Sphere Online Judge
// 1. Life, the Universe, and Everything
// Problem code: TEST
//
// Author : Hau-kun
// Date : 2010/03/14
//
////////////////////////////////////////////////////
#include <stdio.h>
#define ANSWER 42
////////////////////////////////////////////////////
// メイン関数
////////////////////////////////////////////////////
int main(void)
{
int nInput = 0; // 入力された数を保存する
// 42が入力されるまで、入力されたものをそのまま出力する。
while(scanf("%d", &nInput), nInput != ANSWER)
{
printf("%d\n", nInput);
}
return 0;
}
Language:C(gcc 4.3.2)を指定。
Sphere Online Judgeへの参戦方法はこちら
コメント無し
2013年もよろしくお願いいたします!
| 合計 | 228095 |
| 12/12 | 20 |
| 12/11 | 99 |
| 12/10 | 80 |
| 12/09 | 93 |
| 12/08 | 78 |
| 12/07 | 93 |
| 12/06 | 98 |
| 1,722,385 | 秒 |
| 478 | 時間 |
| 19 | 日 |
| 5.4616 | % |