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

正文內(nèi)容

程序設(shè)計(jì)ppt課件(2)(編輯修改稿)

2025-05-26 03:18 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 puts(字符數(shù)組名 ) 其作用是將一個(gè)字符串輸出到終端,并在輸出時(shí)將字符串結(jié)束標(biāo)記 39。\039。轉(zhuǎn)換則 39。\n39。,即輸出完字符串后換行。如 char word[]=abc, word1[]=def。 puts(word)。 puts(word1)。 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 二維數(shù)組可以存放多個(gè)字符串 . 例如 : char str[25][80]。 可存放 25個(gè)字符串 , str[0]為存放第 1個(gè)字符串的一維數(shù)組名 , str[24]為存放第 25個(gè)字符串的一維數(shù)組名 , str[0][0]為第 1個(gè)字符串的第一個(gè)字符 . 例 : 合并兩個(gè)字符串 s1 s2 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 void main( ) { char s1[50], s2[20]。 int i, j。 scanf(”%s%s”,s1,s2)。 i=0。 while(s1[i]!=‘\0’) i++。 /* 測(cè) s1的長(zhǎng)度 */ j=0 do { s1[i]=s2[j]。 /* s2的字符加到 s1的后面 */ i++。 j++。 }while(s2[j1]!=‘\0’)。 printf(”%s\n”,s1)。 } 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 與字符處理有關(guān)的幾個(gè)函數(shù) 1. 字符串連接函數(shù) strcat 調(diào)用形式 : strcat(字符數(shù)組 1,字符數(shù)組 2)。 功能 :將字符數(shù)組 2連接于字符數(shù)組 1的后面 . 例如 : char str1[20]=”This is a”。 char str2[ ]=”string.”。 printf(”%s”,strcat(str1,str2))。 輸出 : This is a string. 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 2. 字符串拷貝函數(shù) strcpy 調(diào)用形式 : strcpy(字符數(shù)組 1,字符數(shù)組 2)。 功能 :將數(shù)組 2 拷貝到 數(shù)組 1中 . 例如 : char str1[20],str2[ ]=”name”。 strcpy(str1,str2)。 printf(”%s”,str1)。 輸出 : name 也可表示為 : strcpy(str1,”name”)。 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 strcmp 調(diào)用形式 : strcmp(字符串 1,字符串 2)。 功能 :將兩字符串的字符從左到右逐個(gè)進(jìn)行比較 .返回值為比較結(jié)果 . 字符串 1=字符串 2 返回值為 0 字符串 1字符串 2 返回值為正數(shù) 字符串 1字符串 2 返回值為負(fù)數(shù) 例如 : i=strcmp(”chinese”,”china”)。 則 : i等于 4 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 4. 測(cè)試字符串長(zhǎng)度函數(shù) strlen 調(diào)用形式 : strlen(字符數(shù)組 )。 功能 : 測(cè)試字符數(shù)組中字符串的實(shí)際長(zhǎng)度 . 例如 : char str1[10]={”Turbo c”}。 printf(%d”, strlen(str1))。 輸出 : 7 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 例如:編寫一個(gè)程序輸入 n個(gè)人的姓名,然后統(tǒng)計(jì)其中有多少個(gè)以 “ M”字母開頭的名字,并把所有以 “ M”開頭的姓名和最長(zhǎng)的姓名顯示出來。 include void main( ) { char name[20][20],str[20]。 int i, k, number, len=0, count=0。 printf(”Enter the number of students\n”)。 scanf(”%d”,amp。number)。 printf(”Enter the name of students\n”)。 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 for(i=0。inumber。i++) if(name[i][0]==‘M’) { count++。 printf(”%d\n”,name[i])。 } print(”There are %d names beginning with ‘M’.\n”,count)。 printf(”The names beginning with ‘m’ are:\n”)。 for(i=0。inumber。i++) { scanf(”%s”,name[i]。 k=strlen(name[i])。 if(lenk) { len=k。 strcpy(str,name[i])。 } } 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 printf(”The longest name is ‘%s”.\n”,str)。 } 程序執(zhí)行結(jié)果 : Enter the number of students 6 Enter the name of students Huanglin Gaopuqing Majian Yuchuan Zhanglin Miying 輸出 : There are 2 names beginning with ‘M’. The names beginning with ‘m’ are: Majian Miying The longest name is ‘Gaopuqing’. 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 字符串應(yīng)用舉例 例 地下工作者 A與上級(jí) B之間常使用電報(bào)聯(lián)系,為了保密, A發(fā)給 B的電文需首先翻譯成英文,再將英文按一定規(guī)律加密,然后將加密后的電文通過電報(bào)局發(fā)給 B, B接到電文后,需先解密,再翻譯,才能讀出 A給 B的信息。假設(shè) A和 B之間約定的英文加密規(guī)律為: 首先,為所有的字母規(guī)定了一個(gè)順序, a,b,c,d…z,A,B,C,…Z ,依次編號(hào)為 1, 2, 3, …52 , A要發(fā)出的英文按如下方式加密,將任何一個(gè)字母轉(zhuǎn)為序號(hào)為這個(gè)字母的 3倍的字母,如果序號(hào)的 3倍超過了 52,則進(jìn)行取余運(yùn)算,以使值落在 52內(nèi),以對(duì)應(yīng)相應(yīng)的字母。 例如:字母 a的序號(hào)為 1,轉(zhuǎn)換為 c,字母 b的序號(hào)為 2,轉(zhuǎn)換為 f,字母 A的序號(hào)為 27,轉(zhuǎn)換為序號(hào)為 27*3%52=19的字母,即字母 s,以此類推,字母 Z的依然轉(zhuǎn)為字母 Z。 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 ?算法分析: ?本例首先從鍵盤輸入明文,再依次將明文的各字符按規(guī)律轉(zhuǎn)換即可。 ?要將明文的一個(gè)字符 ch進(jìn)行轉(zhuǎn)換,首先需得到明文字符 ch的序號(hào),如 ch為小寫字母,則其序號(hào)為 ch 39。a39。+1;如為大寫字母,則為 ch 39。A39。+27。當(dāng)?shù)玫矫芪淖址男蛱?hào) num后,如其值在 1到26之間,則相應(yīng)的字符的 ASCII碼為 num+39。a39。1,如果值在 27到52之間,則為 num27+39。A39。 ?將明文的字符依次按上面的規(guī)律轉(zhuǎn)換便可到密文 ,最后需為密文字符串加上結(jié)束標(biāo)志。 ?程序參見 4- 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 結(jié)構(gòu) 結(jié)構(gòu)是一個(gè)或多個(gè)變量的集合,與數(shù)組不同,結(jié)構(gòu)中的變量可能為不同的類型,為了處理的方便將這些變量組織在一個(gè)名字之下。由于結(jié)構(gòu)將一組相關(guān)的變量看作一個(gè)存儲(chǔ)單元,而不是各自獨(dú)立的實(shí)體,因此結(jié)構(gòu)有助于組織復(fù)雜的數(shù)據(jù)。 C語言提供了結(jié)構(gòu)這種構(gòu)造數(shù)據(jù)類型,可以方便地把一組相關(guān)數(shù)據(jù)組合在一起。通過使用結(jié)構(gòu),可以簡(jiǎn)化很多編程任務(wù)。 2022/5/26 電子科技大學(xué)計(jì)算機(jī)學(xué)院 結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1