ACM注意事項(水鳥的紀念)

2021-07-25 05:09:33 字數 733 閱讀 9177

1).輸入衝突

int a,b;

scanf("%d%d\n",&a,&b);

輸入時,可能存在這樣的問題:

輸入兩個數後,游標還在閃,等待輸入。這時,一定要記住刪除「\n」。

2).命名衝突

變數與陣列名不要取一樣,否則很容易出錯誤。

3).強制型別轉換

double p;

int a,b;

p=(double)a/b;

注意:錯誤寫法:

p=(double)a/(double)b

或p=double(a)/double(b)

4).編譯錯誤

1.main函式必須返回int型別(正式比賽)

2.不要在for語句中定義型別

[int i;for(i=0;i

3.__int64不支援,可以用long long代替

4.使用了漢語的標點符號

5.itoa不是ansi函式

能將整數轉換為字串而且與ansi標準相容的方法是使用sprintf()函式

int num = 100;

char str[25];

sprintf(str, " %d" , num);

6.另外,拷貝程式容易產生錯誤

5)c語言中字元的輸入

#include

#include

int main()

}return 0;

ACM注意事項

acm競賽中不能使用一些 螢幕控制和鍵盤讀取的函式,如 getch geche gotoxy clrscr 另外fflush stdio 這個函式也不能使用,因為在有的編譯器中並不支援這個函式。提交後可能會出現runtime error 如果遇上題目表意不明的情況可以向監考人員詢問,如果是網路賽還可...

開始做杭電acm時注意事項

一直想做acm的題但是一直沒敢做,今天入門看看,結果發現1 1這樣的題都通過不了,一下總結了初次接觸會遇到的問題 1.輸入輸出問題 注意題目要求的輸出格式 2.最重要的 保證資料計算過程中值的邊界問題,不要讓值在中間運算的時候超出數值的表示範圍。一下以1001為例子 題目要求輸入若干個值n,分別求1...

java DOM 注意事項

1.w3c把標籤內的文字部分也定義成乙個node 2.element物件代表的是xml文件中的標籤元素 繼承於node,亦是node的最主要的子物件 3.attr實際上是包含在element中的,它並不能被看作是element的子物件,因而在dom中attr並不是dom樹的一部分,所以node中的 ...