基礎程式設計 一些刷題時的小點

2021-09-29 03:00:32 字數 980 閱讀 8539

比較零碎,整理一下小點

scanf問題

常用math函式

floor(double x)ceil(double x)

#include

#include

intmain()

-6-

556

sqrt(double x)

log(double x)

round(double x)

memset

string.h標頭檔案

strcmp(字元陣列1, 字元陣列2)

strcpy(字元陣列1, 字元陣列2)

strcat(字元陣列1, 字元陣列2)

sscanf和sprintf

sscanf

#include

intmain()

//輸出結果:n = 2048, db = 3.14, str2 = hello

#include

intmain()

//輸出結果:233

讀取一行
geiline

(cin, str)

字串輸出流
istringstream stream

(str)

; string s;

while

(stream>>s)

%±d
printf

("%d%+-di"

, x, y)

;

一些PAT基礎題

6 10本題要求實現乙個列印非負整數階乘的函式。函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input void print factor...

刷usaco水題的一些啟示

就是斷斷續續刷了一些銀組的題,雖說真的有點水,因為這些題大多是簡單轉化一下模型就可以了,但還是有一些啟示吧 bzoj1618 完全揹包的方程要理解好 1 include2 include3 include4 using namespace std 5const int maxh 50005 6 co...

刷演算法題時發現的一些小貼士

相加演算法是我自己定義的名字,具體問題如下 假設每次迴圈返回乙個int,第一次返回1,第二次返回2,第三次返回3,最後演算法的結果是123,如何計算?這個 問題看似簡單其實有乙個問題,就是你並不知道迴圈的次數是多少,也就是說無法確定1乘以的究竟是10的幾次方,下面介紹兩種方法 方法一 用stack的...