freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應用]第06章數(shù)組-資料下載頁

2025-01-19 17:34本頁面
  

【正文】 v\\\0will\n。 ( 3) char s[ ] = \x69\082\n。 1 3 1 int strlen(char s[]) { int i = 0。 while( s[i] != 39。\039。) i++。 return i。 } 字符及字符串操作的常用函數(shù) ? 字符串的復制 格式: strcpy (字符數(shù)組 1,字符串 2) //應包含的 .h文件為 功能:將字符串 2拷貝到字符數(shù)組 1中去 返值:返回字符數(shù)組 1的首地址 說明: ?字符數(shù)組 1必須足夠大 ?拷貝時 39。\039。一同拷貝 ?不能使用賦值語句為一個字符數(shù)組賦值 ? strcpy函數(shù) 例: char str1[20], str2[20]。 scanf (%s, str2)。 strcpy (str1, str2)。 例: char str1[20], str2[20]。 str1 = {Hello!}。 (?) str2 = str1。 (?) int strcpy( char s[], char t[] ) { int i = 0。 while( s[i++] = t[i] ) 。 return i。 } 字符及字符串操作的常用函數(shù) ? 字符串的復制 格式: strncpy (字符數(shù)組 1, 字符串 2, 長度 n) //應包含的 .h文件為 功能: 將字符串 2的前 n個字符復制到字符數(shù)組 1中去,并在 末尾加 39。\039。 返值:返回字符數(shù)組 1的首地址 說明: 字符數(shù)組 1必須足夠大 ? strncpy函數(shù) 例: char str[20]。 strncpy (str, 0123456789, 5)。 //將“ 0123456789”的前 5個 字符復制到 str中,并加 39。\039。 printf (%s, str)。 //將輸出 01234 字符及字符串操作的常用函數(shù) ? 字符串比較 格式: strcmp (字符串 1, 字符串 2) //應包含的 .h文件為 功能:比較兩個字符串 比較規(guī)則:對兩串從左向右逐個字符比較( ASCII碼), 直到遇到不同字符或 39。\039。為止 返值:返回 int型整數(shù) 。 a. 若字符串 1 字符串 2, 返回 負整數(shù) b. 若字符串 1 字符串 2, 返回 正整數(shù) c. 若字符串 1== 字符串 2, 返回 零 說明: 字符串比較不能用“ ==” ,必須用 strcmp ? strcmp函數(shù) 例: strcmp (“abcd”, “abCD”)。 //將返回一正整數(shù); strcmp (“1234”, “12345”)。 //將返回一負整數(shù); strcmp (hello, hello)。 //將返回 0。 例: 下面的程序要求用戶輸入密碼,如果輸入正確,則進行相應的程序運行,否則返回。 char password[20]。 printf (input the password: )。 scanf (%11s, password)。 if ( strcmp(password, administrator) != 0 ) return。 { … } 不能寫成 if (password==administrator) 字符及字符串操作的常用函數(shù) ? 字符串比較 ? stricmp函數(shù)(或 strcmpi) 例: int i。 i = strcmp (abcd, ABCD)。 //i的值為大于 0 i = stricmp (abcd, ABCD)。 //i的值為等于 0 格式: 同 strcmp //應包含的 .h文件為 差別: stricmp在比較兩個字符串時 不區(qū)分大小寫 ,而 strcmp則 區(qū)分大小寫 ? strncmp函數(shù) 格式: strncmp (字符串 1, 字符串 2, 長度 n) //應包含的 .h文件為 功能: 將字符串 1前 n個字符的子串與字符串 2前 n個字符 的子 串進行比較 返值: 同 strcmp 例: int i。 i = strncmp (abcd, abcDEF, 3)。 //i的值為等于 0 i = strncmp (abcd, abcDEF, 5)。 //i的值為大于 0 字符及字符串操作的常用函數(shù) ? 字符串比較 ? strnicmp函數(shù) 格式: 同 strncmp //應包含的 .h文件為 差別: strnicmp在比較兩個字符串時 不區(qū)分大小寫 ,而 strncmp則 區(qū)分大小寫 ? 字符串的連接 格式: strcat (字符數(shù)組 1, 字符數(shù)組 2) //應包含的 .h文件為 功能:把字符數(shù)組 2連到字符數(shù)組 1后面 返值:返回字符數(shù)組 1的首地址 說明: ?字符數(shù)組 1必須足夠大 ?連接前,兩串均以 39。\039。結束;連接后,串 1的 39。\039。取 消,新串最后加 39。\039。 例: char str1[20] = 12345, str2[ ] = 6789。 strcat (str1, str2)。 printf (%s, str1)。 //將輸出 123456789 void strcat(char s[], char t[]) { int i = 0, j = 0。 while( s[i++] != 39。\039。) 。 while((s[i++]=t[j++])!=39。\039。) 。 } 函數(shù)的用法 函數(shù)的功能 應包含的 .h文件 strset(字符數(shù)組 , 字符 ) 將字符數(shù)組中的字符串中的所有字符都設為指定字符 strlwr(字符數(shù)組 ) 將字符數(shù)組中的字符串中的所有字符轉(zhuǎn)換成小寫字符 strupr(字符數(shù)組 ) 將字符數(shù)組中的字符串中的所有字符轉(zhuǎn)換成大寫字符 toupper(字符 ) 將小寫字符轉(zhuǎn)換成大寫字符 tolower(字符 ) 將大寫字符轉(zhuǎn)換成小寫字符 atoi(字符串 ) 將字符串轉(zhuǎn)換成整型 atol(字符串 ) 將字符串轉(zhuǎn)換成長整型 atof(字符串 ) 將字符串轉(zhuǎn)換成浮點數(shù) ultoa(無符號長整數(shù),字符數(shù)組,進制 ) 將無符號長整數(shù)轉(zhuǎn)換成指定的進制數(shù)并以字符串的形式存放到字符數(shù)組中 常用的字符和字符串處理函數(shù) 【 例 】 輸入一行字符,統(tǒng)計其中單詞的個數(shù),單詞之間用空格間隔。 設計分析: 按照題義, 連續(xù)的一段不含空格類字符的字符串就是單詞 。將連續(xù)的若干個空格作為出現(xiàn)一次空格,那么單詞的個數(shù)可以由空格出現(xiàn)的次數(shù)(連續(xù)的若干個空格看作一次空格,一行開頭的空格不統(tǒng)計)來決定。如果當前字符是非空格類字符,而它的前一個字符是空格,則可看作是 “ 新單詞 ” 開始,累計單詞個數(shù)的變量加 1;如果當前字符是非空格類字符,而前一個字符也是非空格類字符,則可看作是 “ 舊單詞 ” 的繼續(xù),累計單詞個數(shù)的變量取值保持不變。 include define IN 1 define OUT 0 void main ( ) { char string[80], c。 int i, num=0, word = OUT。 gets (string)。 for (i = 0。 (c = string[i]) != 39。\039。 i++) if (c == 39。 39。) //判斷 c是否為空格 word = OUT。 else if (word == OUT) { word = IN。 num++。 } printf (There are %d words in the line.\n, num)。 } 運行結果: I am a student ↙ There are 4 words in the line 字符串數(shù)組 存儲類型符 char 字符串數(shù)組名 [行數(shù) m][列數(shù) n] ={字符串 1,字符串 2, …… ,字符串 m}; 字符串數(shù)組實際上是字符型的二維數(shù)組,這個二維數(shù)組的每一行都是存放字符串的字符數(shù)組。 ? 定義 構成數(shù)組的數(shù)據(jù)是字符串 ? 說明 字符串數(shù)組的初始化除了象前面所介紹的二維數(shù)組初始化的方式外,還可以按如下方式進行初始化: ? 初始化 其中: 每個字符串的長度應小于 n1(因為字符串的結尾符 39。\039。占用一個單元)。 char city[][10] = { BeiJing, ShangHai, TianJin, GuangZhou, WuHan }。 字符串數(shù)組 例: char city[ ][10] = { BeiJing, ShangHai, TianJin, GuangZhou, WuHan }。 39。B39。 39。e39。 39。i39。 39。J39。 39。i39。 39。n39。 39。g39。 0 0 0 39。S39。 39。h39。 39。a39。 39。n39。 39。g39。 39。H39。 39。a39。 39。i39。 0 0 39。T39。 39。i39。 39。a39。 39。n39。 39。J39。 39。i39。 39。n39。 0 0 0 39。G39。 39。u39。 39。a39。 39。n39。 39。g39。 39。Z39。 39。h39。 39。o39。 39。u39。 0 39。W39。 39。u39。 39。H39。 39。a39。 39。n39。 0 0 0 0 0 city[0] city[1] city[2] city[3] city[4] 字符串結束標志 多余空位補 0 【 例 1】 用“ *”號輸出“ C語言”。 設計分析: 對于規(guī)則的圖形輸出,我們可以通過 C的控制語句按照一定的算法畫出來。比如說畫一個正弦函數(shù)的圖形。但對于不規(guī)則的圖形輸出必須利用字符數(shù)組。在設計時可以事先在編輯器的屏幕上用 *號畫出任意復雜的圖形,然后將構成復雜圖形的字符串作為初值賦值給字符串數(shù)組變量 word。 include include void main ( ) { int i。 char word[ ][80] = { **** * ****** * , * * * * * , * ******* ******* ********** , * **** * * ******* , * **** ******** ******* , * **** ***** ******* , * * * * * * * * , **** **** ***** ******* , }。 for (i = 0。 strlen(word[i]) != 0。 i++) //顯示字符串,直到遇到空串結束 printf (%s\
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1