お知らせ:このサイトは閉鎖します。移転先についてはhttp://projectroom.jphttp://haukun.projectroom.jpを参照ください。
新約聖書 マタイによる福音書朗読TwitterBot @BibleJP_Matt好きなテキストをiPhoneの壁紙に。iPhone用Webアプリ「ポステラ」聖書 創世記朗読TwitterBot @BibleJP_GenCodeOfCelestia -数学的壁紙配信サイト-

Problems 1. Life, the Universe, and Everything

公開日:2010/03/14 (Sun)

概要

出展

http://www.spoj.pl/problems/TEST/

解説

「42」が入力されるまで、入力されたものをそのまま出力する。

(主観的な)難易度 5段階

☆(単純)

所感

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)を指定。


このコンテンツへのコメント

コメント無し

コメントフォーム
名前
(Max15文字)
削除パスワード
(Max15文字)
コメント
(Max1500文字)
コメントを投稿する※投稿する場合はこちらをチェック。
コメントを削除する※名前欄にIDを、削除パスワードに投稿時のパスワードを入れることで削除できます。

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
[とても昔]
アプリ内は良さそうだけど、ホーム画面はのっぺりしちゃうなぁ…。
[とても昔]
次のOSXそう来たかw
[とても昔]
SurfaceProゲットなう。思ったよりタッチ画面が使いやすかった。キーボードの縦幅短いから、画面と近いからかな。 これで、Win8/iOS/Androidアプリどれでも作れる! http://t.co/7CXQCVVao5
[とても昔]
じわじわくるw >RT
[とても昔]
スタジオレンタルして、15年ぶりにピアノを弾くなう。あとステージアも初体験できて良かった。近場で便利。フロッピーじゃなく、USBでレジストいけるのね。楽譜もネットで購入→印刷できるので、買いに行く必要すらなくなった。すごい時代。 http://t.co/9gRBztS2UB
@Hau_kun

Twitterでマタイによる福音書を読んでみませんか @BibleJP_Mattで朗読中 Twitterで創世記を読んでみませんか @BibleJP_Genで朗読中 好きなテキストをiPhoneの壁紙に。iPhone用Webアプリ「ポステラ」

区切り線
はぅ君プロジェクトについて

管理人はぅ君の運営する個人ポータルサイトです。
技術・思想・ソフトウェア・その他もろもろをコンテンツとして公開していきます。
ご意見・ご感想・要望は、各コンテンツのコメントか、お問い合わせよりどうぞ。

Rss 1.0 RSS1.0のフィード