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

正文內(nèi)容

[工學(xué)]chapter7數(shù)組-資料下載頁(yè)

2025-10-09 23:36本頁(yè)面
  

【正文】 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 改錯(cuò) : char str1[10]=”Beijing”,str2[10]。 str2=”O(jiān)lympic”。 str1=str2。 strcpy(str1,str2)。 strcpy(”2021”,str2)。 strcpy(str2,str1,4)。 strcpy(str2,”O(jiān)lympic”)。 Strcpy(str1,str2)。 strcpy(str2 ,”2021”)。 strncpy(str2,str1,4)。 ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 ? 一般形式: strcmp(字符串 1,字符串 2) ? 作用: 比較字符串 字符串 2的大小 ? 比較規(guī)則: 對(duì)兩個(gè)字符串自左至右逐個(gè)字符相比較 (按ASCII), 直到出現(xiàn)不同的字符或遇到 ’\0’為止 。 全部字符相同 , 則認(rèn)為相等;不同 , 則以第一個(gè)不相同的字符為準(zhǔn) 。 ∴ ”Program”大于 ”People”,”English”小于 ”Language” ?比較的結(jié)果由函數(shù)值帶回: ( 1) 相等 , 則函數(shù)值為 0; ( 2) 串 1大于 串 2, 則函數(shù)值為一正數(shù); ( 3) 串 1小于 串 2, 則函數(shù)值為一負(fù)數(shù); ∴ 當(dāng)兩字符串進(jìn)行比較運(yùn)算時(shí) , 不能用普通的比較運(yùn)算符來(lái)進(jìn)行 , 而要用函數(shù)來(lái)完成 。 5. strcmp函數(shù) 字符串比較函數(shù) ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 一般形式 : strlen(字符數(shù)組 ) 作用 : 測(cè)試字符串長(zhǎng)度的函數(shù) 。 函數(shù)的值為字符串中的實(shí)際長(zhǎng)度 (不包括 ′\ 0′在內(nèi) )。 如: char str[]=”O(jiān)lympic”。 printf(”%d”,strlen(str))。 printf(”%d”, strlen(”O(jiān)lympic”))。 所以該函數(shù)既可以測(cè)試字符串常量,也可以測(cè)試字符數(shù)組的長(zhǎng)度。 6. strlen函數(shù) 字符串長(zhǎng)度函數(shù) ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 一般形式: strlwr (字符串 ) 作用:將字符串中大寫字母換成小寫字母 。 8. strupr函數(shù) 一般形式: strupr (字符串 ) 作用:將字符串中小寫字母換成大寫字母 。 7. strlwr函數(shù) ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 例 711.字符串大小寫轉(zhuǎn)換函數(shù)的使用 include include void main() { char a[ ]=”O(jiān)lympic”。 strupr(a)。 printf(”%s\n”,a)。 strlwr(a)。 printf(”%s\n”,a)。 } 運(yùn)行結(jié)果: OLYMPIC olympic ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 七、字符數(shù)組應(yīng)用舉例 例 712. 以下程序?qū)儆谧址捌浜瘮?shù)的應(yīng)用 , 改正其中的錯(cuò)誤 include void main() { char str1[]={39。She is a student.39。}。 char str2[6]=Yes,she is. , str3[20]。 scanf(%c,amp。str3)。 strcat(No, she is not.,str3)。 if (str2==str3) printf(%s\n,str1[])。 else { printf(%s\n,str3[])。 printf(%s\n,str2[5])。 } } include char str1[ ]={She is a student.}。 str2[12]=Yes,she is. s str3)。 //gets(str3)。 strcat(str3,No,she is not.)。 (strcmp(str2,str3)==0) str1 str3 str2 ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 例 713.寫出下列程序的運(yùn)行結(jié)果 include include void main() { int i。 char s[10],st[10]。 gets(st)。 for (i=0。i4。i++) { gets(s)。 if (strcmp(st,s)0) strcpy(st,s)。 } printf(%s\n,st)。 } 輸入: C++ BASIC QUICK Ada Pascal 結(jié)果:QUICK ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 注意流程圖中的問(wèn)題( P151例 ) 設(shè):字符串用 str[81]存放 ,單詞計(jì)數(shù)器為 num 思路: ( 1) 輸入字符串 ( 2) 找第一個(gè)非空字符 ( 3) 計(jì)數(shù) ( 4) 跳過(guò)本單詞 , 即尋找空格或 ’ \0’ ( 5) 未結(jié)束則轉(zhuǎn) ( 2) 例 714 輸入一行字符,統(tǒng)計(jì)其中有多少單詞,詞之間用空格分隔。 i = 0計(jì) 數(shù) 器 n u m 初 值 為 0輸 入 字 符 串 給 s t r 當(dāng) ( c = s t r [ i ] ) = = 39。 39。 時(shí) i 的 值 加 1c ! = 39。 \ 0 39。 Y N 計(jì) 數(shù) 器 加 1 當(dāng) ( c = s t r [ i ] ) ! = 39。 39。 且 c ! = 39。 \ 0 39。 時(shí) i 的 值 加 1 直 到 c = 39。 \ 0 39。 輸 出 單 詞 的 個(gè) 數(shù) n u m● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 include void main() { int i=0,num=0。 char str[81],c。 printf(please input a string:\n)。 gets(str)。 do { while((c=str[i])==39。 39。) i++。 if (c!=39。\039。) num++。 while ((c=str[i])!=39。 39。amp。amp。c!=39。\039。) i++。 }while (c!=39。\039。)。 printf(number of word:%d\n,num)。 } 程序如下: 運(yùn)行結(jié)果: please input a string: hello world number of word:2 scanf(”%s”,str)。輸入? ? ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 ? 一維數(shù)組 、 二維數(shù)組 、 字符串的正確定義 、 初始化及它們下標(biāo)的使用 , 這是應(yīng)用數(shù)組的基礎(chǔ) 。 ? 掌握常用算法 。 ? 掌握字符串在 C語(yǔ)言中作為字符數(shù)組處理 , 但與其它的數(shù)組區(qū)別在于:在字符串中 , C語(yǔ)言規(guī)定了一個(gè) “ 字符串結(jié)束標(biāo)志 ” ,以 ’\0’代表 ( ASCII值為 0) 。 ?掌握字符數(shù)組處理的相關(guān)函數(shù) 。 ?注意: 1. 字符和字符串外部表示不同 。 例如: char ch=’r’。 char ch=”r”。 必須使用字符數(shù)組存放字符串 。 小 結(jié) ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 2. 用字符數(shù)組存放字符串時(shí) , 字符數(shù)組長(zhǎng)度應(yīng)包含結(jié)束標(biāo)志符 ’\0’。 3. 所有數(shù)組在編程時(shí)自己注意下標(biāo)超界問(wèn)題 , 一旦下標(biāo)超界 , 這時(shí)編譯和連接并不出錯(cuò) , 但運(yùn)行時(shí)對(duì)下標(biāo)出界的數(shù)組元素引用 , 將給出不正確的值 。 4. 不能直接用 ” +”連接兩個(gè)字符串 。 5. 不能直接用關(guān)系運(yùn)算符比較兩個(gè)字符串的大小 。 6.不能直接用賦值語(yǔ)句將字符串賦給字符數(shù)組 小結(jié) ● 計(jì)算機(jī)教研室 田曉梅 程序設(shè)計(jì)語(yǔ)言 P152 練習(xí) 25 16 123 14 92 75 38 85 32 87 12 52 補(bǔ)充題: :用數(shù)組實(shí)現(xiàn)輸入右表中的數(shù)字,然后將各行之和、各列之和與所有數(shù)字之和填入表中并輸出整個(gè)表格的數(shù)據(jù)。(注意通用性) :將輸入的十進(jìn)制正整數(shù) n轉(zhuǎn)換為二進(jìn)制數(shù),并將轉(zhuǎn)換結(jié)果輸出,轉(zhuǎn)換方法為”除二取余”。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1