1. 程式人生 > >藍橋杯刷題總結

藍橋杯刷題總結

1.每個整數不超過2^31-1

    int佔四個位元組,在有符號的情況下,int範圍為:-2^31——2^31-1,所以題目意思就是整數使用int型別就夠了!

2.c++的標準輸入輸出流的控制符

2.1、需要加標頭檔案#include <iomanip>

2、常見控制符

setflags(ios::fixed)——設定浮點數以固定的小數位數顯示

setprecision(n)——設定浮點精度為n

3.初始化字元陣列,不忽略空格

char a[100];

gets(a);

需要加上標頭檔案#include <stdio.h>,防止一些傻瓜編譯器不知道!!

字元陣列轉化成string型別
char ch [] = "ABCDEFG";
string str(ch);//也可string str = ch;
或者
char ch [] = "ABCDEFG";
string str;
str = ch;//在原有基礎上新增可以用str += ch;


將string型別轉換為字元陣列
char buf[10];
string str("ABCDEFG");
length = str.copy(buf, 9);
buf[length] = '\0';
或者
char buf[10];
string str("ABCDEFG");
strcpy(buf, str.c_str());//strncpy(buf, str.c_str(), 10);