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

正文內(nèi)容

c語言程序設(shè)計(jì)初步-資料下載頁

2025-08-24 20:54本頁面

【導(dǎo)讀】例1:計(jì)算的正弦值。批廠家開發(fā)編寫的函數(shù),并不是C語言的一部分。用到函數(shù)執(zhí)行時(shí)所需的一些信息,這些信息包含在―‖中。因此在程序開頭用#include―‖將有關(guān)的標(biāo)頭文件包括到程序中。一個(gè)完整的C語言程序有且只有一個(gè)稱為主函數(shù)的main函數(shù),程序總。束整個(gè)程序的運(yùn)行。釋說明可以放在語句的任意位置。函數(shù)的括號(hào)內(nèi)包括兩部分內(nèi)容:雙引號(hào)內(nèi)的部分、雙引號(hào)外的部分。部分是“格式字符串”,用于指定輸出雙引號(hào)外的變量的打印格式。④C語言將大寫字母和小寫字母認(rèn)為是兩個(gè)不同字。示區(qū)別,但大寫字母作變量名并無錯(cuò)誤。④3aB不可作變量名,因?yàn)樽兞棵牡谝粋€(gè)字母必須為字母或下劃線。C語言整常數(shù)可用以下三種表示形式。以0開頭的數(shù)是八進(jìn)制數(shù)。

  

【正文】 在此例中, printf(―*‖)的結(jié)果為 1,即為真。 dowhile 語句 dowhile 語句的特點(diǎn)是先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立,其一般形式為: do{ 循環(huán)體語句 } while(條件表達(dá)式 ); 例 1 若有如下語句 int x=3。 do {printf(―%d\n‖,x=2)。} C 語言程序設(shè)計(jì)詳解 29 while(x)。 則上面程序段輸出結(jié)果是( )。 答 案: 1 例 1 以下程序段循環(huán)執(zhí)行幾次。 x=1。 do { x=x*x。} while(!x)。 答 案: 1 例 1 下面程序的運(yùn)行結(jié)果是( ) main( ) { int y=10。 do{ y。} while(y)。 printf(―%d\n‖,y)。 } 答 案: 0 for 語句 C 語言中的 for 語句使用最為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,它完全可以代替while 語句,其一般形式為: for(表達(dá)式 1;表達(dá)式 2;表達(dá)式 2) 語句 說明: ① for 語句一般形式中的“表達(dá)式 1”可以省略,此時(shí)應(yīng) for 語句之前給循環(huán)變量賦初值。注意省略表達(dá)式 1 時(shí),其后的分號(hào)不能省略。 ② 如果表達(dá)式 2 省略,即不判斷循環(huán)條件,循環(huán)無終止地進(jìn)行下去。 ③ 表達(dá)式 3 也可以省略,但此時(shí)程序設(shè)計(jì)者應(yīng)另外設(shè)法保證循環(huán)正常結(jié)束。 ④ 可以省略表達(dá)式 1 和表達(dá)式 3,只有表達(dá)式 2,即只給循環(huán)條件,在這種情況下,完全等同于 while 語句。 ⑤ 3 個(gè)表達(dá)式 都可省略,如: for( 。 。 ) 語句,相當(dāng)于 while(1) 語句,即不設(shè)初值,不判斷條件(認(rèn)為表達(dá)式 2 為真值),循環(huán)變量不增值。無終止地執(zhí)行循環(huán)體。 ⑥ 表達(dá)式 1 可以是設(shè)置循環(huán)變量初值的賦值表達(dá)式,也可以是與循環(huán)變量無關(guān)的其他表達(dá)式。 for(sum=0。i=100。 i++) sum=sum+i。 C 語言程序設(shè)計(jì)詳解 30 ⑦ 表達(dá)式一般是關(guān)系表達(dá)式(如 i=100)或邏輯表達(dá)式(如 ab amp。amp。 xy),但也可以是數(shù)值表達(dá)式或字符表達(dá)式,只要其值為非零,就執(zhí)行循環(huán)體。 例 17: 若 i 為整型變量,則以下循環(huán)執(zhí)行次數(shù)是( )。 for( i=2 。i!=0 。 ) printf(―%d‖,i)。 答 案: 2 例 18: 以下不是無限循環(huán)的語句是( ) A) for(y=0,x=1。x++y。x=i++) i=x。 B) for(。x++=i) C) while(1){x++。} D) for(i=10。i) sum+=i。 答 案: A 例 1 執(zhí)行語句 for( i=1 。 i++4 。 )。 后變量 i 的值是( ) 答 案: 4 例 下面程序段的功能是計(jì)算 1000!的 末尾含有多少個(gè)零。請(qǐng)?zhí)羁铡? for(k=0,i=5。i=1000。i+=5) { m=i。 while( ) { k++。m=m/5。} } 答 案: m%5!=0 break 與 continue 在 break 語句可以使流程跳出 switch 結(jié)構(gòu),繼續(xù)執(zhí)行 switch 語句下面的一個(gè)語句。實(shí)際上, break 語句還可以用來從循環(huán)體內(nèi)跳出循環(huán)體,即提高結(jié)束循環(huán),接著執(zhí)行循環(huán)下面的語句。 break 語句的一般形式為: break。 continue 語句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。 continue 語句的一般 形式為: continue。 例 21: 下列程序的運(yùn)行結(jié)果是( )。 main( ) { int i, j, x=0。 for(i=0。i2。i++) { x++。 for(j=0。j=3。j++) { if(j%2) continue。 C 語言程序設(shè)計(jì)詳解 31 x++。} x++。 } printf(―x=%d\n‖,x)。 } 答 案: 例 2 下面程序的運(yùn)行結(jié)果是( ) main( ) { int k=0。char c=‘A‘。 do { switch(c++) case ?A‘:k++。break。 case ?B‘:k。 case ?C‘:k+=2。break。 case ?D‘:k=k%2。continue。 case ?E‘:k=k*10。break。 default:k=k/3。 } k++。 } while(c‘ G’ ); printf(―k=%d\n‖,k)。 答 案: 循環(huán)的嵌套 一個(gè)循環(huán)體中又包含另一個(gè)完整的循環(huán)結(jié)構(gòu)稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)中還可嵌套循環(huán),這就是多層循環(huán) 。 舉例: ① 求和問題 例 23: s=1+2+………… ..+100 例 24: s=1!+2!+………… +100! 例 25: e=1+1/1!+1/2!+1/3!+…… 精確到 106 例 26: s=11/3!+1/5!1/7!+…… . 精確到 106 include ―‖ main( ) { long t。 double s。 for(s=0,t=1,i=0。 fabs(1/t)=1e6。i++) { C 語言程序設(shè)計(jì)詳解 32 t=(1)*t*i; s=s+1/t。 } printf(―%lf‖,s)。 } (例 26 程序設(shè)計(jì) ) 例 27: 有一分?jǐn)?shù)序列: 2/1, 3/2, 5/3, 8/5, 13/6, 21/13, …… . 求出這個(gè)數(shù)列的前 20 項(xiàng)之和 main() { int s=0, f1=1,f2=2。 for(I=1。I=20。I++) { s=s+f2/f1。 f2=f1+f2。 f1=f2f1。 } printf(―%d‖,s)。 } 例 28: 打印九九表 main( ) { int i, j。 for(i=1。i=9。i++) { for(j=1。j=9。j++) printf(―%2d*%2d=%2d‖,i,j,i*j)。 printf(―\n‖)。 } } 例 29: 打印出下列圖形 * * * * * * * * * main( ) { int i, j。 for(i=1。i=5。i++) { for(j=1。j=5+fabs(i3)。j++) C 語言程序設(shè)計(jì)詳解 33 printf(― ‖)。 for(j=1。j=5 2*fabs(i3)。j++) printf(―* ‖)。 printf(―\n‖)。 } } 例 打印出下列圖形 * *** ***** *** * 例 3 兔子繁殖問題 main( ) { int i, f1, f2,f3。 for(i=3。i=12。i++) { f3=f1+f2。 f1=f2。 f2=f3。 } printf(―%d‖,f3)。 } 例 3 求最大公約數(shù)、最小公倍數(shù)。 main( ) { int r, u, v,m,n。 scanf(―%d,%d‖,amp。m,amp。n)。 m=u。n=v。 if(uv) { r=u。u=v。v=r。} while(u!=0) { r=u%v。u=v。v=r。} printf(―最大公約數(shù)是: %d,最小公倍數(shù)是 ‖,v,m*n/v)。 } 例 3 sn=a+aa+aaa+aa…a ,從鍵盤輸入 a 及 n 后,求 sn 方法一: main() { int n, a。 long s。 saf(―%d%d‖,amp。n,amp。a)。 C 語言程序設(shè)計(jì)詳解 34 for(i=1。i=n。i++) s=s*10+i*a。 printf(―%ld‖,s)。 } 方法二: main() { int n, a。 long s, t=0。 saf(―%d%d‖,amp。n,amp。a)。 for(i=1。i=n。i++) { t=t*10+a s=s+t。 } printf(―%ld‖,s)。 } 例 3 給出一個(gè)不多于 5 位的正整數(shù),要求 ①求出它是幾位數(shù)②分別打印出每一位數(shù)③逆序打印此數(shù)據(jù)。 main( ) { long a。 int i=0。s=0。 printf(―它的每一位數(shù): ‖)。 While(a!=0) { i=i+1。 x=a%10。 a=a/10。 s=s*10+x。 printf(―%d ‖,x)。 } printf(―\n‖)。 printf(―它是 %d 位數(shù) \n‖,i)。 printf(―它的逆序是 %d\n‖,s)。 } 例 3 輸出 1—100 之間每位數(shù)的乘積大于每位數(shù)的和的數(shù) main() { int n, k=1,s=0,m。 for(n=1。n=100。n++) { k=1。s=0。 m=n。 while(m!=0) { k=k+m%10。 s=s+m%10。 C 語言程序設(shè)計(jì)詳解 35 m=m/10。 } if(ks) printf(―%d‖,n)。 } } 例 3 猴子吃桃問題,猴子第一天摘下若干桃子,當(dāng)即吃了一半,還不過癮又多吃了一個(gè),第二天又將剩下的桃子吃掉一半,又多吃了一個(gè),以后每天都吃前一天剩下的半多一個(gè),到第 10 天,再吃桃時(shí)只剩下一個(gè)桃子,求第一天共摘下多少了桃。 main() { int i, s=1。 for(i=9。i=1。i) s=2*s+1。 printf(―第一天共摘下 %d 個(gè)桃子 ‖,s)。 } 例 37: 準(zhǔn)備客票:某鐵路線上共有 10 個(gè)車站,問需要準(zhǔn)備幾種車票。 main() { int i, j, s=0。 for(I=1。I=9。I++) for(j=I+1。j=10。j++) s=s+1。 printf(―需要準(zhǔn)備 %d‖,2*s)。 } 例 3 有 1020 個(gè)西瓜,第一天賣一半多兩個(gè),以后每天賣剩下的一半多兩個(gè),問幾天以后能賣完。 main( ) { int day=0,s=1020。 while(s=0) { s=s/22。 day++。 } printf(―%d‖,day)。 } 例 3 從三個(gè)紅球、五個(gè)白球、六 個(gè)黑球中任意取出八個(gè)球,且其中必須有白球,輸出所有可能的方案。 main() { int red, white,black。 for(white=1。white=5。white++) for(red=0。red=3。red++) for(black=0。black=6。black++) if(white+red+black==8) printf(―%d 個(gè)紅球, %d 個(gè)白球, %d 個(gè)黑球 ‖,red,white,black)。 C 語言程序設(shè)計(jì)詳解 36 } 例 二分迭代法 二分迭代法的思想是:先 取 f(x)=0 的兩個(gè)粗略解 x1 與 x2。 若 f(x1)與 f(x2)符號(hào)相反,則方程 f(x)=0 在區(qū)間( x1,x2)中至少有一個(gè)根。 While(fabs(x1 x2)=1e6) { x3=(x1+x2)/2。 if(f(x3)*f(x2)0) x2=x3。 else x1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1