C語言第66 67 68課常用字串處理函式

2021-09-10 01:15:31 字數 2926 閱讀 2353

第66+67+68課 常用字串處理函式

1、strlen函式		字串長度

//程式-------------------------------------------

#include

#include

#include

intmain()

;char world3=

"你好!北京大學!"

;printf

("world1的長度為%d\n"

,strlen

(world1));

printf

("world2的長度為%d\n"

,strlen

(world2));

printf

("world3的長度為%d\n"

,strlen

(world3));

return0;

}//程式-------------------------------------------

//執行結果-------------------------------------------

world1的長度為10

world2的長度為10

world3的長度為16

process returned 0

(0x0

) execution time :

1.482 s

press any key to continue

.//執行結果-------------------------------------------

//comment-------------------------------------------

不算最後\0的長度,乙個中文字元佔據兩個位元組

//comment-------------------------------------------

2、strcpy: 字串的複製(每個元素逐個進行)

//程式-------------------------------------------

#include

#include

#include

intmain()

//程式-------------------------------------------

//執行結果-------------------------------------------

請輸入字串:

abcworld1的值是abc world2的值是abc

process returned 0

(0x0

) execution time :

3.540 s

press any key to continue

.//執行結果-------------------------------------------

3、strcpy: 字串比較

相等返回0

1<

2 返回正數

1>

2 返回負數

//使用者名稱密碼登入程式-------------------------------------------

#include

#include

#include

#define user_name "admin"

#define password "admin"

/** *驗證傳入的使用者名稱和密碼是否正確

*引數1:需要驗證的使用者名稱

*引數2:需要驗證的密碼

*返回:如果使用者名稱和密碼合法,返回1,否則,返回0

*/intlogin

(char

,char

);intmain()

else

return0;

}int

login

(char username,

char password)

return result;

}//使用者名稱密碼登入程式-------------------------------------------

//執行結果-------------------------------------------

請輸入使用者名稱:admin

請輸入密碼:admin

密碼正確!

process returned 0

(0x0

) execution time :

6.014 s

press any key to continue

.//執行結果-------------------------------------------

4、strcat

(str1, str2)

: 字串連線

將2號字串拼接到1號字串中去

注意1號字串的長度一定要大

//字串連線程式-------------------------------------------

#include

#include

#include

intmain()

//字串連線程式-------------------------------------------

//執行結果-------------------------------------------

str1 = 你好,中國!你也好,美國! str2 = 你也好,美國!

process returned 0

(0x0

) execution time :

1.897 s

press any key to continue

.//執行結果-------------------------------------------

c 語言 最常用字元

題目描述 英文本母裡出現頻率最高的是哪個字母呢?給定乙個字串,輸出字串 現次數最多的字母。輸入輸入乙個只含有大小寫字母和空格的字串,長度不超過100,以回車結束。輸出輸出乙個小寫字母,表示該字串 現次數最多的字母。若答案有多個,則只輸出ascii碼最小的那個。include include char...

C語言常用字串處理

字串 字串是由零個或者多個字元組成的有限序列 子串 字串中任意個連續的字元組成的子串行,並規定空串是任意串的子串,字串本身也是子串之一 abcdefg abc 就是其子串,但是 ade 不屬於子串範圍。子串行 不要求字元連續,但是其順序與其在主串中相一致 上例中,abc 與 ade 都屬於子串行範圍...

C語言常用字串函式

c 庫函式 strcat char strcat char dest,const char src 把 src 所指向的字串追加到 dest 所指向的字串的結尾 演示 strcat 函式的用法 char str1 100 char str2 100 gets str1 輸入abcd strcat s...