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

正文內(nèi)容

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

2025-10-09 23:36本頁面
  

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