oj c c 常見問題

2021-09-09 06:28:00 字數 3047 閱讀 7531

string 取出其中乙個是字元

string s;

char a = s[0];

擷取子串

string.substr(index,len);
string 找

int string.find_first_of("ab",index);

int string.find_last_of("qw",index);

int string.find_first_not_of("ab",index);

int string.find_last_not_of("qw",index);

size_t a = string.find_first_of("ab",index);

if(a == string::npos) //沒找到

返回返回index,-1沒找到

編寫函式,傳入陣列等,注意為空的情況

scanf

scanf("%d%d ",&a,&b); // 後面多了個空格,會導致輸入錯誤

scanf("%d%d",&a,&b); //正常的兩個輸入

scanf 有返回值

if(1 != scanf())

return -1;

string 數字 char

string s ="aa";

const char *a = s.data();// must add cosnt

char a ;

string s =a;

char p[10];

sprintf(p,"%d",1);

int a =10;

char b ="12";

itoa(a,b,2); // 2進製

cout《數學公式

#include abs

codeblock debug 失敗,工程路徑含中文

scanf double

double a;

scanf("%lf",&a); // if

多項式求和,係數為0 ,則要捨去

結構體c中

typedef struct s ss; 

ss a;

c++中

struct s;

typedef s ss;

int main()

四捨五入

大數讀入

#include void read()
結構體,陣列初始化

struct node

};int a[100]=;

scanf 與string

sacnf不能直接讀入string

vector

vectov ;

v.size();

v.empty();

v.clear();

v = v1; // 複製

v.push_back() ;末尾新增乙個元素

#includeusing namespace std;

int main()

中序表示式計算

轉化為對應的後序表示式,數字相對位置不變,將符號壓棧,判斷優先順序,若要壓棧的符號優先順序高,則壓棧,若壓棧符號優先順序低,則彈棧。括號在壓棧之前優先順序最高,壓棧後,優先順序最低。

佇列

#include using namespace std;

int main()

map

key是唯一的

#incldue mapm;

m.insert(pair(1,"one"));

int size = m.size();

// 遍歷

map::iterator iter;

for(iter = m.begin() ;iter != m.end();iter++)

// 查詢

iter = m.find(1);// key = 1

if(iter != m.end())

cout// 刪除

set

重定向

freopen("d:\\input.txt","r",stdin);//輸入重定向

freopen("d:\\output.txt","w",stdout);//輸出重定向

sort

#include
scanf讀取一行(包含空格)

scanf("%[^\n]",read.c_str());// 讀取除換行符外的全部字元

scanf("%*c");// 讀取換行符

vector,指標

vector中最好不放指標,當指標生命週期結束後,vector中就是野指標了

vector 不能直接用=來賦值和複製;

指標

typedef struct node *pnode; // 指向node的指標

struct node

指標只是位址,不能存資料。

25. 小數比較大小

不用==,而要用<1e-7.由於浮點數儲存的方式導致

判斷兩個浮點數相等不能直接用 a == b形式,應該用 a-b> -eps && a-b < eps 形式,eps是很小的數,比如 1e-7

二分查詢

mid = (max+min)/2; // 可能出現溢位

mid = min +(max-min)/2;

連續讀入多個數,以回車結尾

int main()

printf("over");

return 0;

}

常見問題 朗動常見問題

常見問題一 方向盤變沉 檢查胎壓是否正常,輪胎是否過度磨損。助力幫浦不工作,前輪氣壓低。冬天的話,冷車在冬天助力油比較稠,方向會重一點。檢查轉向助力油。1 應該是是助力系統有問題或則助力潤滑油有問題。2 如果你在駕車時感覺方向盤變緊,汽車偏向一側,需要檢查輪胎,或進行車輪平衡 定位。在這些問題剛剛發...

面試常見問題 1 this的常見問題

this 的含義 this關鍵字是乙個非常重要的語法點。毫不誇張地說,不理解它的含義,大部分開發任務都無法完成。前一章已經提到,this可以用在建構函式之中,表示例項物件。除此之外,this還可以用在別的場合。但不管是什麼場合,this都有乙個共同點 它總是返回乙個物件。簡單說,this就是屬性或方...

Spring常見問題

1 利用spring框架程式設計,console列印出log4j warn please initialize the log4j system properly?lupa開源社群 u i w.d t 說 明你的log4j.properties沒有配置。請把log4j.properties放到工程的...