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

正文內(nèi)容

c程序設計實用教程ppt-wenkub.com

2025-01-01 08:50 本頁面
   

【正文】 如果是 50個學生 , 100個學生呢 ? 程序要寫得很長很長 。 /*輸出高于平均分的成績 */ if(s2aver) printf (%.2f , s2)。s20)。 數(shù)組的由來 一維數(shù)組 二維數(shù)組 字符串及其處理 數(shù)組的由來 問題: 輸入 20個學生的單科成績 , 輸出高于平均分的成績 , 那程序該如何設計呢 ? 利用前面已學過的知識 , 程序可以這樣編寫: main() { float s1,s2,…… ,s20, sum, aver。 break。 m=9。 /*轉(zhuǎn)到標號 end處去執(zhí)行 */ end: printf(m=%d,n=%d\n, m,n)。 m=9。 由于兩個乘數(shù)的十位數(shù)字與個位數(shù)字對稱相等 , 可知得到該算式的解后就應該立即退出循環(huán) 。 /*求和后 n增 1*/ goto loop。 main() { int n,sum。 標號命名規(guī)則同變量名 ,它用在某語句之前 , 其名后要加冒號 , 它指出 goto語句的轉(zhuǎn)向目標 。 m++。 for(i=2。 } 方法 3 外層循環(huán)使用 do~ while語句 。 i++) if(m%i==0) break。 m=2。 } 比較一下內(nèi) 、 外兩層循環(huán)控制變量的變化 , 顯然 外層循環(huán)控制變量變化慢 , 內(nèi)層循環(huán)控制變量變化快 。 i=k。 for(m=2。 就是說 , 三種循環(huán)語句 ( while語句 、 do~ while語句和 for語句 ) 可以互相嵌套 。 n+=7) printf (%d ,n)。 } 方法 3 最簡單的方法 , 是從循環(huán)控制變量的初值和增量入手 。 n=100。 printf(\n)。 main() { int n。 } 它的一般格式如下: continue。 i=k。 scanf(%u,amp。 if(im1) printf(%u is a prime number\n, m)。m)。 } 這樣處理之后 , 就沒有必要通過標志變量的值來判斷自然數(shù) m是質(zhì)數(shù)還是合數(shù)了 。 這是很簡單的: for(i=2。 n++。 例如 , 用 break語句終止上節(jié)提到的無限循環(huán): main() { int n=1,sum=0。 至于如何終止循環(huán) , 可通過使用 break語句來實現(xiàn) 。 顯然 ,循環(huán)次數(shù)太多 , 程序效率低 。 /*flag值為 0表示自然數(shù)是合數(shù) */ if(flag) printf(%u is a prime number\n, m)。m)。 例 從鍵盤輸入一個自然數(shù) , 判斷其是否為質(zhì)數(shù) 。) { sum+=n。 ) { sum+=n。 如: n=1。 ) /*又省略增量部分 */ { sum+=n。 又如: n=1。 sum=0。 n=1。 sum+=n, n++) /*增量部分是逗號表達式 */ 。 n=100。 /*循環(huán)體 */ printf(Sum=%d\n, sum)。 sum=0。 這個語句的執(zhí)行過程是: (1) 首先執(zhí)行初值部分一次; (2) 然后判斷條件 , 當條件成立 ( 即條件為真 ) 時 , 執(zhí)行循環(huán)體 , 接著再執(zhí)行增量部分;這個過程重復進行 , 直到條件不成立 ( 即條件為假 ) 時結(jié)束循環(huán) , 轉(zhuǎn)而執(zhí)行這個語句的后續(xù)語句 。 } 注意: 前面兩個語句的區(qū)別是很明顯的: do~ while語句至少執(zhí)行一次循環(huán)體 , 即“ 先執(zhí)行 ,后判斷 ” ;而 while語句在進入循環(huán)體之前的條件如果不成立 , 則循環(huán)體一次都不執(zhí)行 。 main() { int n=1, sum=0。 do~ while語句 這個循環(huán)語句的一般格式如下: do{ 循環(huán)體 }while(條件 )。 s=s。 unsigned long n=1。 } printf(Pi=%f\n,pi*4)。 /*當前項 t加到 pi中 */ n=n+2。 main() { int k=1,s=1。 這是項數(shù)無限的求和 ( 叫做無窮級數(shù) ) 問題 , 解決的 關鍵是根據(jù)前項找出后項的規(guī)律 。 修改后的程序如下: main() { int n=1, sum=0。 /*變量置初值 */ while(n=100) { sum=sum+n。 方法 1 使用 while循環(huán)語句 。 觀察一下這 100個自然數(shù) , 立即發(fā)現(xiàn)他們具有由 1開始 、 依次增 1的規(guī)律 。 while語句 這個循環(huán)語句的一般格式如下: while(條件 ) 循環(huán)體 其中的循環(huán)體可以是單個語句,也可以是復合語句。 我們把 在一定條件下重復執(zhí)行某操作的這種結(jié)構(gòu)叫做循環(huán)結(jié)構(gòu) 。 這條船一次只能載一個隊員或兩個少年 。 } } 其中 , 常量為 5~ 0的幾種情況可直接使用 default來完成 。 break。 break。 scanf(%f,amp。 4. 關鍵字 default也是可選擇的 , 要根據(jù)問題的需要來決定取舍 。 使用 switch語句時 , 我們還要指出幾點 注意: 1. case后的常量 一般是整型或字符型 , 它們 必須互不相同 。 case 常量 2: 語句 2 break。 else if(score=0) printf(%.1f:E\n, score)。 else if(score=90) printf(%.1f:A\n, score)。 main() { float score。 if格式 if(條件 1) 語句 1 else if(條件 2) 語句 2 else if(條件 3) 語句 3 ┇ else if(條件 n) 語句 n else 語句 n+1 例 根據(jù)考試成績輸出對應的等級標志 , 即: 90≤ 分數(shù) ≤ 100, 等級為 A; 80≤ 分數(shù) 90; 等級為 B; 70≤ 分數(shù) 80; 等級為 C; 60≤ 分數(shù) 70; 等級為 D; 0≤ 分數(shù) 60; 等級為 E。 printf(x=%f,y=%d\n, x,y)。x)。 然后 , 在條件x≠ 0的前提下再處理 x0和 x0兩種情況 , 又可以使用條件語句基本格式 。 printf(x=%f,y=%d\n, x,y)。x)。 然后 , 在條件 x≠ 0的前提下再處理 x0和 x0兩種情況 , 又可以使用 條件語句基本格式 。具體說 , 在 基本格式的 “ 語句 1”或 “ 語句 2”處允許嵌入 條件語句 , 在簡化格式的“ 語句 ” 處也 允許嵌入 條件語句 。 if(x==0) y=0。 int y。 y=x0?1:(x==0?0:1)。 main() { float x。 if(ab) printf(%d,%d\n, b,a)。 scanf(%d%d, amp。 } printf(%d,%d\n, a,b)。b)。 方法 3 使用條件語句簡化格式來改寫例 。 if(a=b) printf(%d,%d\n, a,b)。 main() { int a, b。 條件語句 if(條件 ) 語句 1 else 語句 2 這個語句描述的是兩分支選擇結(jié)構(gòu) 。 a=b? printf(%d,%d\n, a,b): printf(%d,%d\n, b,a)。 main() { int a, b。 將選擇結(jié)構(gòu)應用到程序設計中就稱為選擇結(jié)構(gòu)程序設計 。 什么是選擇結(jié)構(gòu) 條件語句 條件語句的嵌套 開關語句 什么是選擇結(jié)構(gòu) 在日常生活中 , 我們經(jīng)常見到 “ 如果 …… 就 …… 否則 ” 類型的句子 , 如: 如果 周日天氣好 , 我 就 去公園玩; 否則 , 我在家看書 。 ch=getchar()。 ………… ch=getchar()。 printf(%,%,%\n,)。 為了使輸出的數(shù)據(jù)在指定的寬度內(nèi)左對齊輸出 , 可在寬度前加一個負號 ( ) , 如下所示: printf(%6d%4c%12f\n,34, ’A’,)。 char %c 以字符形式輸出,只輸出一個字符。 long %ld 用來輸出帶符號的十進制長整型數(shù)據(jù)。用雙撇號括起來的格式控制部分主要由可打印字符、控制字符和格式說明符組成。 char %c 用來輸入單個字符。 long %ld 用來輸入帶符號的十進制長整型數(shù)據(jù)。 使用的一般形式是: scanf(”格式控制 ” ,地址項表列 ) 用雙撇號括起來的 格式控制部分最好由格式說明符組成 。 } 復合語句作為一個語句對待 。 用左 、 右花括號 ( 即 { 與 }) 將一些語句括起來就構(gòu)成復合語句 。例如: scanf(%d%d,amp。*/ ch=ch+32。 char ch=’A’。 } 第 3章 順序結(jié)構(gòu)程序設計 本章主要介紹 C 程序的基本語句,格式化輸入輸出函數(shù),以及字符輸入輸出函數(shù)。b,amp。 include const float pi=。 那么 , 要解決這方面的問題 ,程序?qū)⑷绾尉帉懩?? 使用系統(tǒng)提供的數(shù)學函數(shù) 。 輸出 8, 則 double型變量在內(nèi)存占 8個字節(jié) 。 長度運算符 這個運算符用關鍵字 sizeof表示,它用來計算某種類型的常量、變量在內(nèi)存所占的字節(jié)數(shù)。 } 逗號運算符 用英文逗號將兩個或多個表達式連接起來形成逗號表達式 , 如下所示: 表達式 1,表達式 2,表達式 3,…… ,表達式 n 逗號表達式的求值過程是:先求表達式 1的值 , 再求表達式 2的值 , …… 直到求表達式 n的值 。 leap=(year%4==0 amp。 例 輸入任意一個年份 , 判斷該年是閏年還是平年 。 條件運算符 它由英文的問號 ( ?) 和冒號 ( :) 組成 , 是 C中唯一要求三個操作數(shù)的運算符 。像 關系表達式一樣,邏輯 表達式 的值要么是 1,要么是 0。 邏輯與的優(yōu)先級高于邏輯或 , 他們的結(jié)合性都是 “ 從左至右 ” 。amp。 當右側(cè)的操作數(shù)為真時 , 結(jié)果為假;操作數(shù)為假時 , 結(jié)果為真 。 當且僅當兩側(cè)的操作數(shù)同時為真時 , 結(jié)果為真;否則為假 。因為 86的值是 1, 故 12的結(jié)果是 0。 用關系運算符將操作數(shù)連接起來的 、 符合 C語法規(guī)則的式子叫做關系表達式 。 在 C語言中 , 真用 1表示 , 假用 0表示 。 對于數(shù)值型( 整型和實型 ) 數(shù)據(jù) , 比較規(guī)則和數(shù)學一樣 。 = 小于或等于 , 如 ’ A’=ch。 并且也不影響操作數(shù)本身的值 , 除非對被強制轉(zhuǎn)換的變量重新賦值 。 強制類型轉(zhuǎn)換的一般形式: ( 類型名 ) 操作數(shù) 或 ( 類型名 ) ( 表達式 ) 其作用是將操作數(shù)或表達式的值轉(zhuǎn)換成類型名所指出的類型數(shù)據(jù) 。 若變量 a的初值是 6, 問 a+=a=a*a的值是多少 ? 根據(jù)運算符的優(yōu)先級和結(jié)合性 , 先計算 a*a的值是 36;再計算 a=36的值 , 它等價于 a=a36, 其值是 30, 即 a的值;最后計算 a+=30的值 , 它等價于 a=a+(30)
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1