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

正文內(nèi)容

[計算機軟件及應(yīng)用]第06章數(shù)組(參考版)

2025-01-22 17:34本頁面
  

【正文】 strlen(word[i]) != 0。 char word[ ][80] = { **** * ****** * , * * * * * , * ******* ******* ********** , * **** * * ******* , * **** ******** ******* , * **** ***** ******* , * * * * * * * * , **** **** ***** ******* , }。在設(shè)計時可以事先在編輯器的屏幕上用 *號畫出任意復(fù)雜的圖形,然后將構(gòu)成復(fù)雜圖形的字符串作為初值賦值給字符串?dāng)?shù)組變量 word。比如說畫一個正弦函數(shù)的圖形。 0 0 0 0 0 city[0] city[1] city[2] city[3] city[4] 字符串結(jié)束標(biāo)志 多余空位補 0 【 例 1】 用“ *”號輸出“ C語言”。 39。 39。 39。 39。 0 39。 39。 39。 39。 39。 39。 39。 39。 39。 0 0 0 39。 39。 39。 39。 39。 39。 39。 0 0 39。 39。 39。 39。 39。 39。 39。 39。 0 0 0 39。 39。 39。 39。 39。 39。 39。 39。 char city[][10] = { BeiJing, ShangHai, TianJin, GuangZhou, WuHan }。\039。 } 運行結(jié)果: I am a student ↙ There are 4 words in the line 字符串?dāng)?shù)組 存儲類型符 char 字符串?dāng)?shù)組名 [行數(shù) m][列數(shù) n] ={字符串 1,字符串 2, …… ,字符串 m}; 字符串?dāng)?shù)組實際上是字符型的二維數(shù)組,這個二維數(shù)組的每一行都是存放字符串的字符數(shù)組。 num++。) //判斷 c是否為空格 word = OUT。 i++) if (c == 39。 (c = string[i]) != 39。 gets (string)。 include define IN 1 define OUT 0 void main ( ) { char string[80], c。將連續(xù)的若干個空格作為出現(xiàn)一次空格,那么單詞的個數(shù)可以由空格出現(xiàn)的次數(shù)(連續(xù)的若干個空格看作一次空格,一行開頭的空格不統(tǒng)計)來決定。 } 函數(shù)的用法 函數(shù)的功能 應(yīng)包含的 .h文件 strset(字符數(shù)組 , 字符 ) 將字符數(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ù),單詞之間用空格間隔。\039。) 。 while( s[i++] != 39。 printf (%s, str1)。 例: char str1[20] = 12345, str2[ ] = 6789。取 消,新串最后加 39。結(jié)束;連接后,串 1的 39。 //i的值為大于 0 字符及字符串操作的常用函數(shù) ? 字符串比較 ? strnicmp函數(shù) 格式: 同 strncmp //應(yīng)包含的 .h文件為 差別: strnicmp在比較兩個字符串時 不區(qū)分大小寫 ,而 strncmp則 區(qū)分大小寫 ? 字符串的連接 格式: strcat (字符數(shù)組 1, 字符數(shù)組 2) //應(yīng)包含的 .h文件為 功能:把字符數(shù)組 2連到字符數(shù)組 1后面 返值:返回字符數(shù)組 1的首地址 說明: ?字符數(shù)組 1必須足夠大 ?連接前,兩串均以 39。 i = strncmp (abcd, abcDEF, 3)。 //i的值為大于 0 i = stricmp (abcd, ABCD)。 { … } 不能寫成 if (password==administrator) 字符及字符串操作的常用函數(shù) ? 字符串比較 ? stricmp函數(shù)(或 strcmpi) 例: int i。 scanf (%11s, password)。 char password[20]。 //將返回 0。 //將返回一正整數(shù); strcmp (“1234”, “12345”)。為止 返值:返回 int型整數(shù) 。 //將輸出 01234 字符及字符串操作的常用函數(shù) ? 字符串比較 格式: strcmp (字符串 1, 字符串 2) //應(yīng)包含的 .h文件為 功能:比較兩個字符串 比較規(guī)則:對兩串從左向右逐個字符比較( ASCII碼), 直到遇到不同字符或 39。\039。 strncpy (str, 0123456789, 5)。\039。 return i。 (?) int strcpy( char s[], char t[] ) { int i = 0。 str1 = {Hello!}。 strcpy (str1, str2)。一同拷貝 ?不能使用賦值語句為一個字符數(shù)組賦值 ? strcpy函數(shù) 例: char str1[20], str2[20]。 } 字符及字符串操作的常用函數(shù) ? 字符串的復(fù)制 格式: strcpy (字符數(shù)組 1,字符串 2) //應(yīng)包含的 .h文件為 功能:將字符串 2拷貝到字符數(shù)組 1中去 返值:返回字符數(shù)組 1的首地址 說明: ?字符數(shù)組 1必須足夠大 ?拷貝時 39。) i++。 while( s[i] != 39。 ( 3) char s[ ] = \x69\082\n。 }。, 39。, 39。, 39。, 39。, 39。 //輸出結(jié)果為 9 //輸出結(jié)果為 4 轉(zhuǎn)義字符 問: 對于以下字符串, strlen(s)的值為: ( 1) char s[10] = { 39。 printf (%d, strlen(amp。 //輸出結(jié)果為 5 問: char str[ ]= 0123\0456789。 //輸出結(jié)果為 10 printf (%d, strlen(amp。在內(nèi) ? strlen函數(shù) 例: char str[ ]= 0123456789。 輸出結(jié)果 : The name is: John Smith Last name is: Smith First name is: John 字符及字符串操作的常用函數(shù) ? 字符串的長度 格式: strlen(字符串地址 ) //應(yīng)包含的 .h文件為 功能:計算字符串長度 返值:返回字符串實際長度,不包括 39。name[5])。 printf (The name is: %s\n, name)。\039。\039。 puts (I love wuhan! )。結(jié)束 ? puts函數(shù) 例: char str[ ] = I love china! 。 //最多可讀入 9個非空格字符到 str中 gets scanf 輸入的字符串中可包含空格字符 輸入的字符串中不可包含空格字符 只能輸入一個字符串 可連續(xù)輸入多個字符串(使用 %s%s… ) 不可限定字符串的長度 可限定字符串的長度(使用 %ns) 遇到回車符結(jié)束 遇到空格符或回車符結(jié)束 字符及字符串操作的常用函數(shù) ? 字符串的輸出 格式: puts(字符串地址 ) //應(yīng)包含的 .h文件為 功能:向顯示器輸出字符串( 輸出完,換行 ) 說明:如果是字符數(shù)組,則必須以 39。 char str[10]。 輸入 : I□ love□ china!↙ str1: I, str2: love, str3: china!。 char str1[40], str2[40], str[40]。 scanf (%s, str)。\039。 gets (str)。\039。)。 注意: 在用字符數(shù)組來存放某個字符串常量時,如果要指定字符數(shù)組的大小,那么其大小至少要比字符串的長度大 1(多定義一個單元用于存放 39。a39。n39。i39。h39。c39。 char str[10] = china。a39。n39。i39。h39。c39。 ② char str[ ] = {china}。\039。a39。n39。i39。h39。c39。 判斷下列賦值是否等價 : char str[ ] = china。 char ch[ ] = Hello 。 用字符串常量 例 ; ch[6] = { Hello }。y39。o39。B39。l39。l39。e39。 }。 , 39。 , 39。 , 39。 , 39。 ? 字符數(shù)組的初始化 ? 逐個字符賦值 ? 用字符串常量 H e l l o 逐個字符賦值 ch[0] ch[1] ch[2] ch[3] ch[4] 例 ; char ch[5]={ 39。 } } 3 字符串與數(shù)組 字符串的本質(zhì) 字符串是一種以 ‘ \0?結(jié)尾的字符數(shù)組。 j++) printf (%5d\t, x[i][j])。 i++) { for (j = 0。 } for (i = 0。 x[4][j] += x[i][j]。 j 3。 i 4。 j++) x[j][3] = 0。 for (j = 0。 i 3。x[i][j])。 j 3。 i 4。 } 【 例 2】 讀入下表中值到數(shù)組,分別求各行、各列及表中所有數(shù)之和 12 4 6 15 7 9 8 23 3 2 5 17 12 4 6 22 15 7 9 31 8 23 3 34 2 5 17 24 37 39 35 111 include void main ( ) { int x[5][4], i, j。 j++) //輸出每門課程的平均成績 printf (%\t, score[NUM_std][j])。 for (j = 0。 } printf ()。 j++) printf (%\t, score[i][j])。 for (j = 0。 i NUM_std。 //求第 j門課的平均成績 printf ( NO. C1 C2 C3 C4 AVER\n)。 j NUM_course。 //求第 j門課的總成績
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1