編譯注意事項

●Compiler Command line
C:gcc-3.3 -Wall -O2 -std=c99 -o main main.c -lm
C++:g++-3.3 -Wall -O2 -std=c++98 -o main main.cpp -lm
Java1.5:javac -source 1.5 -cp . Main.java
Java1.6:javac -source 1.6 -cp . Main.java

l   程式碼儘可能不要有任何中文註解,否則編譯過程中有可能會出現錯誤訊息

Ex

//我是中文註解….(編譯可能出錯)

public class Main{  

   public static void main(String[] args) {  

//code….(編譯不會有問題

//我是中文註解….(編譯可能出錯  

}

 

l   JAVA解題範例   ( 類別名稱請指定Main )

import java.util.Scanner;

public class Main {

                public static void main(String[] args) {

                        Scanner cin = new Scanner(System.in);

                        String s;

                        while (cin.hasNext()) {

                                s=cin.nextLine();

                                System.out.println("Hello World " + s);

                        }

                }

l   C解題範例

#include<stdio.h>

int main() {

  char s[1234];

    while( scanf("%s",s)!=EOF ) {

        printf("Hello World %s\n",s);

    }

    return 0;

}

 

 

l   在程試輸出結果中,需與測試範例相同,包含英文的大小寫、空隔符號、換行…等等。

Ex

測試範例:

 

Input

Output

10

 

20 30 40

 

20 30 40 中間皆有一個空隔

如使用者輸出如下:

20 30    40

雖答案一樣,但仍是錯誤的解答,需與Output的呈現資訊相同,因此在解題時,請注意Output的呈現方式。

 

最後修改紀錄: 2015年 10月 7日(三.) 13:41