部分輸入輸出總結

2021-10-01 11:24:31 字數 477 閱讀 4515

1、90%的問題都可以scanf 和printf進行輸入和輸出。

2、10%的問題,比如資料規模大,字串字元個數超過10萬以上,就用getchar()接收,可以用空格、\n、eof限制接收字元。

3、gets(整行)和 puts分別等效於scanf(碰空格會停)和 printf;讀10萬以內都可以。

4、cin和getline讀字串類字串功能和速度都一樣;只是cin可以讀入各種不同型別的資料,資料之間可以用空格或者回車隔開;而getline只有碰到換行符(回車)才會結束。但是兩者讀1萬個字元都會超時。

5、scanf無法讀字串類的字串,只能讀字元陣列的字串;如果想利用字串類的函式工具處理問題;且資料規模大於1萬的情況,就先借助 scanf讀到字元陣列去,再轉換為字串類的字串(s=a)

a=s.c_str()(字串轉字元陣列)

6、cout輸出1萬個以內字元的字串類字串;超過就用for 語句加 putchar(s[i])。

C 輸入輸出部分( )

1。關於setiosflags和setprecision犯下的錯誤 include stdafx.h include include includeusing namespace std int main cout 在最後兩行輸出上,雖然fixed預設輸出精度為6位,但是我還是想試試setiosfl...

s輸入輸出總結

c語言中,沒有字串型別,用字元陣列處理字串。字元陣列定義 char?陣列名 常量表示式 說明 一維字元陣列,用於儲存和處理乙個字串,二維字元陣列,用於同時儲存和處理多個字串 因為字元型與整型是通用的,可以用int來定義字元陣列,但兩者有區別,如 char c 10 在記憶體中佔10位元組 int c...

acm 輸入輸出總結

資料的輸入格式影響判斷迴圈終止的方式,迴圈判定發生在各組資料之間的輸入過程中和組內單個資料的輸入過程中,常見的資料輸入格式有三種 給出輸入規模 首先,輸入乙個整數n,n為輸入規模 然後,輸入n組資料。以特定輸入標誌結束 最後一組輸入為題目中指定的一組特定輸入,標誌輸入的結束。這組輸入一般為一組無意義...