入力のACMのACMer新人体験

  レコードが定期的に更新されていないので、新入生は、ACM、興味のおもむくままを理解し始める、劉Rujiaは、博学、書かれたいくつかの本を読んで。

  ACM入力:

  

#define LOCAL 
する#include <stdio.hの>
 int型のmain()
{ 
#ifdefのLOCAL 
    freopenは(" data.in "" R " 、標準入力)。
    freopenは(" data.out "" W " 、STDOUT)。
#endifの
    printfの(" !のHello World \ n個" );
    リターン 0 ; 
}

これは、カレントディレクトリ内の2つのファイルdata.out方法は、リダイレクションを使用して、コードをビルド、システムが自動的に生成し、data.in典型的な競争コード、名前が示唆する、入力部に記憶されたデータであります.IN、出力部がdata.outに格納され、その後、判断し、OJシステムは、リダイレクト部分は#ifdefのと#endifの間に書かれ、その意味は次のとおりです。あなたは、LOCALを定義しなければならない2つのfreopenは文をコンパイルします。

 

また、フルネームを知る多くの略語のC言語、あなたはそれをより深く理解していることができ、例えば、標準入出力は標準入力と出力リレー(標準入力および出力)と呼ばれる、STDLIBは標準libarary(標準ライブラリ)と呼ばれます。

 

(私の経験で)ACM入力は以下のとおりであります:

言って//あまり1.直接入力

2.マルチグループ入力

入力の複数のセットを2分割し、一方は入力、直ちにケースの出力の場合の結果であります

する#include <stdio.hの>
 int型のmain()
{ 
    int型N、I、。
    一方、(scanf関数(" %dの"!、&N)= EOF){
         一方(N-- ){ 
            scanf関数(" %のD "、& )。
            printf(" %d個\ N "、! )。
        } 
    } 
    戻り 0 
}

これは、ファイルのEOF終わり、ACMは、頻繁に使用されるものであることを意味しています。

別のグループは、アレイ状に、もたらすことができる、多入力多出力です。

おすすめ

転載: www.cnblogs.com/xdaniel/p/12013995.html