關於c++輸入輸出格式、以及其他容易忘記的知識的整合。
首先是題目:
輸入一串大寫字母串(包括空格),輸出的sum是每個英文本母在字母表中的位置及字串的位置的乘積之和(空格為0)。舉例:
acm:1*1 + 2*3 + 3*13 = 46輸入輸出格式:mid central:1*13 + 2*9 + 3*4 + 4*0 + 5*3+ 6*5 + 7*14 + 8*20 + 9*18 + 10*1 + 11*12 = 650
(一塊以『#』結束的字母串塊及一塊結果輸出塊)
#include
using
namespace
std;
int main()
}re[j] = count;
j ++;
cin.getline(a,256);
}for(i = 0; i< j; i++)
cout
0;}
1. cin:不讀入tab、空格、回車。
原理:cin用空格回車確定字串的界。當讀到空格回車時,自動新增結束標誌並清空緩衝池,同時丟棄緩衝區令輸入結束的結束符。
2. getline:讀一行資料。
原理:當遇到回車時才新增字串結束標誌,同時丟棄緩衝區的回車。當輸入超長時,不會執行剩下的輸入,出現錯誤。
用法:cin.getline(陣列名,陣列長度,結束符)。
3. get:讀一行資料。
原理:同getline大體類似,當輸入字元時不丟棄緩衝區的enter,輸入字串時丟棄enter,可是不丟棄結束符。當超長時,不會發生輸入錯誤,把超出部分放在緩衝區中。
用法:cin.get(陣列名,陣列長度,結束符)。
C 零碎知識 輸出格式化
利用cout進行輸出格式化,cout為ostream類,格式化方式是將值轉化為文字方式輸出。包括整型 字元 字串 浮點型。通過控制符可以修改類成員的值,修改輸出的格式。輸出格式不會影響輸入內容 通用的文字是文字寬度成員函式width 填充字元成員函式fill 靠左靠右顯示成員函式setf ios b...
c 輸入輸出格式控制
使用這些格式需要宣告包含 long flags const 返回當前的格式標誌。long flays long newflag 設定格式標誌為newflag,返回舊的格式標誌。long setf long bits 設定指定的格式標誌位,返回舊的格式標誌。long setf long bits,lo...
C語言輸入輸出格式
c 字元 d 有符號十進位制整數 f 浮點數 o 八進位制整數 x 十六進製制整數 s 字串 m指定資料寬度,n指定小數字數 例 include 指定資料寬度為20位,小數字數15位,可以看出,整數部分33前面還有兩個空格。算上小數點一共是20個位置。另 在用 f輸出時要注意資料本身能提供的有效數字...