C C scanf的用法 神器

2021-06-02 20:57:43 字數 768 閱讀 8352

詳細請見:

scanf()

1、可選的格式 %*x  代表可以跳過幾個x型別的資料不讀

也可以字串型別

例如 讀入時間11::12的時候  scanf(「%2d %*2c %2d」,&a,&b);

也可以scanf("%d :: %d",&a,&b);

a = 11 b = 12

2、讀到制定的字元為止的字串,如下例 遇到空格為止的字串

scanf("%[^ ]", s ) ;

3、僅取包含制定字符集的字串 如下例 取僅包含1到9和小寫字母的字串

scanf("%[1-9a-z]", buf);

4、取到指定字符集為止的字串。如在下例中,取遇到大寫字母為止的字串

scanf("%[^a-z]", buf);

5、給定乙個字串「「hello, world」,僅保留world。(注意:「,」之後有一空格)

sscanf(「hello, world」,  "%*s%s",  buf);  

scanf的功能很類似於正規表示式, 但卻沒有正規表示式強大,所以如果對於比較複雜的字串處理,建議使用正規表示式.

6、給定乙個字串iios/12ddwdff@122,獲取/ 

和@ 之間的字串,先將"iios/"過濾掉,再將非『@『的一串內容送到buf中

sscanf("iios/12ddwdff@122", "%*[^/]/%[^@]", buf);

printf("%s\n", buf);

結果為:12ddwdff

網易筆試題 魔法神器

魔法神器 題目輸入描述 輸入包括一行,包括乙個正整數n 1 leq n leq 10 910 9 109 表示小易需要的魔法幣數量。輸出描述 輸出乙個字串,每個字元表示該次小易選取投入的魔法機器。其中只包含字元 1 和 2 輸入例子 10輸出例子 122 解題思路 奇偶問題倒推 魔法機器1 產生的必...

爬蟲神器xpath的用法(二)

爬取網頁內容的時候,往往網頁標籤比較複雜,對於這種情況,需要用xpath的starts with和string 功能屬性來處理,具體看事例 encoding utf 8 from lxml import etree html1 需要的內容1 需要的內容2 需要的內容3 提取id屬性為test開頭的的...

演算法 神奇的斐波那契數列

1202年,義大利數學家leonardo fibonacci提出了這樣乙個問題 在最佳條件下,一年裡,一對兔子能繁殖多少對兔子?這個理論實驗規定,母兔總是生下成對的兔寶寶,每對由一公一母組成。兩隻新生的兔子被安置在乙個有圍欄的院子裡,然後讓像正常兔子一樣繁殖。長到乙個月才能開始繁殖,所以第乙個月只有...