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

正文內容

c語言程序設計第7章(存儲版)

2025-06-11 17:46上一頁面

下一頁面
  

【正文】 序中作相應的處理,在字符數(shù)組也常常人為加上一個 ’ \0’ ,如: char c[6]={? C?, ? h?, ?i ?, ?n ?, ? a?, ? \0? }。i++) printf(“%6d%6d%6d%6d\n”, a[i],b[i],c[i],x[i])。 main ( ) { char c[10]= {?I?, ? ?, ?a?, ?m?, ? ?,?a?, ? ?, ?b?,?o?,?y?} int i。 ,也只輸出到遇 \0’ 結束。 輸出結果為: pascal printf(%s,c[0])。因為在 C語言中,數(shù)組名代表該數(shù)組的起始地址。 如果輸入以下 13個字符 How□ are□ your? 實際上并不是把這 13個字符加上結束符 “ \0” 放到數(shù)組 c中,而只將空格前的字符 “ How”送到 c中,由于把 “ How”作為一個字符串處理,因此在其后加上結束符 “ \0” ,其在內存中狀態(tài)為: H o w \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 字符串處理函數(shù) 在 C的函數(shù)庫中提供了一些用來處理字符串的函數(shù),使用方便。該函數(shù)值是字符數(shù)組的起始地址。 復習 2.將整個字符串一次輸入或輸出 ( %s格式符) ⑴ 輸出字符串 例如: char c[ ]= China。 說明 : str是數(shù)組名。puts(s2)。 str1: P e o p l e ’ s R e p u b l i c o f \0 str2: C h i n a \0 str1: P e o p l e ’ s R e p u b l i c o f C h i n a \0 ?說明: ( 1) 字符數(shù)組 1必須足夠大,以便容納連接后的新字符串。 puts( str1) 。如 : strcpy(str1, “China”)。str[1]=?h?。 } 請輸入一個字符串 s1: this is a string↙ 復制的 s2字符串內容: this /*this is a string*\ 5. strcmp(字符串 1,字符串 2) ? 作用:比較字符串 1和字符串 2。 ( 1)如果字符串 1=字符串 2,函數(shù)值為 0. ( 2)如果字符串 1字符串 2,函數(shù)值為一正整數(shù)。 輸出結果不是 10也不是 6,而是 5。 if(i==0) pringtf(“輸入兩個字符串相等。 } ? 強調:庫函數(shù)并非 C語言本身的組成部分,而是人們?yōu)槭褂梅奖愣帉?、提供大家使用的公共函?shù) if(c!=?\0?) num++。 程序中變量 i 作為循環(huán)變量, num用來統(tǒng)計單詞個數(shù), word作為單詞的標志,算法見下圖: 輸入一個字符串給 string[100] i=0 當 ((c=string[i])! =?\0?) 真 c= 空格 假 word=0 真 word =0 假 word=1 num=num+1 i=i+1 輸出 num include main ( ) { char string[100]。 num++。 for( i =0。 int i=0,j=0; printf(“輸入兩個字符串 s1:”); gets(str1)。 printf(“\n the largest string is: \n %s\n”, string)。 char str[3][20]。 i++) { if (c == ? ? ) { word = 0。 } 例 ,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔開 gets(str)。i ) putchar(s[i])。 pringtf( ? 輸入字符串 s2: ? ); gets(s2)。如: char str[10]=“china”。如全部字符相同,則認為相等;若出現(xiàn)不相同的字符,則以第一個不相同的字符的比較結果為準。*/ strcpy(s2,s1)。用賦值語句只能將一個字符賦給一個字符型變量或字符 數(shù)組元素。 執(zhí)行后 ,str1的狀態(tài)如圖所示。 strcat(str1,str2)。 printf(%s,strcat(str1,str2))。gets(s4)。 說明 : str可以是字符數(shù)組名或字符串常量。a[i])。與 printf(“%s\n”, str);等價 或 puts(“OK”)。 ( 3)對某數(shù)組 c—— char c[14]。 c=“beijing” ; 因為數(shù)組名 c是數(shù)組首地址,是常量! char c[10]。 為止 再例如: char c[ ]=pascal\0basic。比如不能寫成: printf(“%s”,c[0])。a[i])。 for(i=0。 c[4] c[5] c[3] c[2] c[1] c[0] \0 e r o t s ? 需要說明的是: 字符數(shù)組 并不要求它的最后一個字符為 ’ \0’ ,甚至可以不包含 ’ \0’ . 像以下這樣寫完全是合法的 . char c[5]={? C?, ? h?, ?i ?, ?n ?, ? a? }。 為了測定字符串的實際長度 C語言規(guī)定了一個 “ 字符結束標志 ” ,以字符 ‘ \0’ 代表 ,由它前面的字符組成字符串。, 39。i39。 c[0]=‘h’。 定義形式: char 數(shù)組名 [常量表達式 ][常量表達式 ]。j=3。 j++) printf(“%5d”,a[i][j])。 j i。 j = 1。 j = 2。 1 4 7 2 5 8 3 6 9 1 2 3 4 5 6 7 8 9 2 4 6 8 二維數(shù)組程序舉例 例 將二維數(shù)組 行和列元素互換,存到另 一個二 維數(shù)組中。 for (i=0。j++) printf(“%5d”,a[i][j])。i++) for(j=0。 此處我們要特別注意下標不要超界。 此句定義了一個名為 a的 3行 4列的實數(shù)數(shù)組和一個名為 b的 5行 10列的實數(shù)的數(shù)組。 a[i] = a[i+1]。 i++) scanf(“%d”, amp。 第一次冒泡排序 算法結論: 如果有 n個數(shù)參加冒泡排序,則要進行 n1趟比較。x)。 scanf(“%d”,amp。 } 補充:找出 n個數(shù)中超過平均數(shù)的那些數(shù) 例 統(tǒng)計選票,設候選人有 8人, 其編號為 1~8,約定 0為統(tǒng)計結束 標志 分析: 若用簡單變量做,則需 8個變量分別存放 8個候選人的 票數(shù) 讀入一張選票,則進行 判斷,累加即 8條這樣的語句。score[i])。i++) {scanf(“%d”,amp。iN。 printf(“average=%f\n”,average)。 } } f[i]=f[i2]+f[i1] i=2~20 )3()2(1)1(12121????????? nFFFnFnFnnn例 3 統(tǒng)計全班某門功課期末考試的平均分數(shù)和最高分數(shù) (設全班人數(shù)為 30) define N 30 main( ) { int i,sum=0,high=0,score。 int f[20] = {1, 1}。printf(“\n”)。printf(“\n”)。 例 72:數(shù)組的初始化 include void main ( ) { int a[5]={1,2,3,4,5}。 一維數(shù)組的初始化 在定義數(shù)組時對數(shù)組元素賦以初值 方法 :將初值依次寫在花括號 { }內。例如: a[0]=a[5]+a[7]a[2*3] 1000 1002 1004 1006 1008 a[0] a[1] a[2] a[3] a[4] ? 例 數(shù)組元素的引用 main ( ) { int i, a[10]。 ?每個變量稱作數(shù)組元素; ?按下標遞增順序在內存中存放; ?使用幾個下標區(qū)分變量,就稱是幾維數(shù)組。 線性方程組的 m n系數(shù)矩陣 數(shù)組的基本概念: 數(shù)組: 一組具有 相同數(shù)據(jù)類型 的數(shù)據(jù)的 有序 的 集合 。 二、構造類型的基本概念 在 C語言中,變量類型除了前面已介紹的幾種基本類型職位,還有另外一些復雜類型,合稱為構造類型。 for( i =0。i26。 main( ) { int i, sum = 0, a[26]。 printf(%d, sum)。 構造類型的分量使用方法與簡單變量相同。 在定義一個數(shù)組后 , 在內存中使用一片連續(xù)的空間依次存放數(shù)組的各個元素 。 一位數(shù)組的定義和引用 定義方式: 類型說明符 數(shù)組名 [ 常量表達式 ] 例: int a[10] 表示數(shù)組名為 a, 此數(shù)組有 10個元素每個元素都是整數(shù) 說明: ( 1)數(shù)組名定義規(guī)則和變量名相同; ( 2)數(shù)組名的常量表達式用方括弧而不是圓括弧括起來 ( 3)常量表達式表示元素的個數(shù),即數(shù)組長度。 i++) a[i] = i。 其中: a[0]=0, a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=0, a[6]=0, a[7]=0, a[8]=0, a[9]=0 ( 2) 如果想使一個數(shù)組中全部元素值為 0,可以寫成: int a[10]={0,
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1