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

正文內(nèi)容

c語(yǔ)言程序控制結(jié)構(gòu)-展示頁(yè)

2025-08-03 18:43本頁(yè)面
  

【正文】 x2=%\n,x1,x2)。 x1=p+q。 p=b/(2*a)。c)。a,amp。 acb 42 ?aacbb242 ???aacbb242 ???ab2?aacb242 ?順序結(jié)構(gòu) 15 include include void main ( ) { float a,b,c,disc,x1,x2,p,q。 a, b, c由鍵盤輸入,設(shè) >0。 printf(%x\n%x\n,a,d)。 d=bamp。 /*以十六進(jìn)制形式輸入整數(shù) a*/ b=a4。 scanf(%x,amp。 } 運(yùn)行結(jié)果: Input a number(100~999): 263 ? 輸出: 3,6,2 13 ? 例 取一個(gè) 16位的二進(jìn)制數(shù) a的 4四個(gè)位,如圖 42中加陰影的部分。 m2=m/100。 m0=m%10。 scanf(%d,amp。 include void main() { int m,m0,m1,m2。 /*求平均值 */ printf(sum=%.0f, aver=%.2f\n, sum, aver)。 sum=(float)num1+num2。num1, amp。 printf(Please input two integers: \n)。 //例 include include void main() { int num1, num2。 10 順序結(jié)構(gòu) ? 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu) ?順序結(jié)構(gòu) :按書寫順序執(zhí)行的語(yǔ)句構(gòu)成的程序段 A B A B 流程圖 NS圖 ? 選擇結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu) 11 ? 例 輸入任意兩個(gè)整數(shù),求它們的和及平均值。 ?一個(gè)流程圖包括以下幾部分 : ? 表示相應(yīng)操作的框; ? 帶箭頭的流程線; ? 框內(nèi)外必要的文字說(shuō)明。 else z=y。 printf(%f,t); } } 7 ? 控制語(yǔ)句:完成一定的控制功能 。 printf(%f,t); } 如: { z=x+y。 ?一般形式: { 執(zhí)行語(yǔ)句; } ? 說(shuō)明: ?“ }”后不加分號(hào) ? 其中最后一個(gè)語(yǔ)句后也要加分號(hào) ? 語(yǔ)法上和單一語(yǔ)句相同 ? 復(fù)合語(yǔ)句可嵌套 如: { z=x+y。 ? 只要從鍵盤上輸入的字符不是回車則重新輸入。 ? 作用: ? 構(gòu)成標(biāo)號(hào)語(yǔ)句,標(biāo)示流程的轉(zhuǎn)向點(diǎn); ? 構(gòu)成循環(huán)語(yǔ)句中空循環(huán)體 。 y=max(a,b)。 函數(shù)調(diào)用語(yǔ)句 賦值語(yǔ)句和函數(shù)調(diào)用語(yǔ)句 是使用最多的表達(dá)式語(yǔ)句 如: printf(This is a C statement.)。 逗號(hào)表達(dá)式語(yǔ)句 ? x+y。 ? a=a*a。 C語(yǔ)句分類: ?表達(dá)式語(yǔ)句 ?空語(yǔ)句 ?控制語(yǔ)句 ?復(fù)合語(yǔ)句 4 表達(dá)式語(yǔ)句是在表達(dá)式的末尾加上分號(hào)構(gòu)成的語(yǔ)句。 執(zhí)行語(yǔ)句的作用是在程序運(yùn)行時(shí)向計(jì)算機(jī)系統(tǒng)發(fā)出操作命令 ,使計(jì)算機(jī)執(zhí)行特定的操作 . C語(yǔ)句 : 以“ 。1 第 4章 程序控制結(jié)構(gòu) ? 主要內(nèi)容 C語(yǔ)言的執(zhí)行語(yǔ)句 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 3 C語(yǔ)言的語(yǔ)句分為聲明語(yǔ)句和執(zhí)行語(yǔ)句。第 3章介紹的變量定義語(yǔ)句是最常見的聲明語(yǔ)句, 聲明語(yǔ)句在編譯時(shí)處理 ,在程序 運(yùn)行時(shí)不產(chǎn)生相應(yīng)的操作 ?!弊?結(jié)束 符 , 編譯后產(chǎn)生機(jī)器指令 。 ? z=x+sin(y)。 賦值語(yǔ)句 ? i++; 自增 1語(yǔ)句 ? x=0,y=1。 無(wú)意義 ? printf(―This is a C program.\n‖)。 func(a,5)。 5 ? 僅由一個(gè) “;”構(gòu)成的語(yǔ)句 ? 只是在邏輯上起到一個(gè)語(yǔ)句的作用,在編譯時(shí)不產(chǎn)生任何指令,在執(zhí)行時(shí)不產(chǎn)生任何操作。 ? 例如: while(getchar()!=?\n‘) 。 6 ?用 { }括起來(lái)的一組語(yǔ)句。 t=z/100。 { t=z/100。 輔助控制 if( )…else… switch for( )… while( )… do…while( ) continue break goto return 分支 循環(huán) 如: if (xy) z=x。 8 ?流程圖 ?流程圖是表示算法的一種工具,用一些圖框來(lái)表示各種操作。 如,順序結(jié)構(gòu)流程圖: A B 9 順序結(jié)構(gòu) ? 常用的流程圖符號(hào): 起止框 判斷框 處理框 輸入 /輸出框 注釋框 流向線 連接點(diǎn) ? NS流程圖:完全去掉了流程線 , 算法的每一步都用矩形框描述 ,把一個(gè)個(gè)矩形框按執(zhí)行的次序連接起來(lái)就是一個(gè)完整的算法描述。要求平均值取兩位小數(shù)輸出。 float sum, aver。 scanf(%d,%d, amp。num2)。 /*求累計(jì)和 */ aver=sum/。 } 運(yùn)行情況: 30000, 5005 ? sum=35005, aver= 開始 輸入兩整數(shù) 計(jì)算 sum 計(jì)算 aver 結(jié)束 12 ? 例 給定一個(gè)三位正整數(shù),分別輸出其個(gè)位數(shù)、十位數(shù)和百位數(shù)。 printf(“Input a number(100~999):”)。m)。 m1=(m/10)%10。 printf(%d,%d,%d\n,m0,m1,m2)。 void main() { unsigned a,b,c,d。a)。 c=~(~04)。c。 /*以十六進(jìn)制輸出 a和結(jié)果 d*/ } 14 ? 例 求 ax2+bx+c=0方程的根。 一元二次方程式的根為 x1= x2= 可以將上面的分式分為兩項(xiàng): p= , q= ,則 x1=p+q, x2=pq。 scanf(a=%f,b=%f,c=%f,amp。b,amp。 disc=b*b4*a*c。 q=sqrt(disc)/(2*a)。 x2=pq。 } 運(yùn)行情況: 輸入: a=1, b=3, c=2 ? 輸出: x1= x2= 16 ? 選擇結(jié)構(gòu) 是指在程序執(zhí)行過(guò)程中, 根據(jù)指定條件的當(dāng)前值 在兩條或多條路徑中選擇一條執(zhí)行。 語(yǔ)句 1可以是一條語(yǔ)句或復(fù)合語(yǔ)句。 否則 , 不執(zhí)行語(yǔ)句 1, 執(zhí)行其后繼語(yǔ)句。amp。 scanf(%d,amp。 if (i 0) i= i 。 } 例:執(zhí)行下列程序段后 a 的值是 ____。 if (2) a=5。 printf(input a letter:)。 if(c=39。amp。c=39。) c=c+32。 } 例 從鍵盤輸入一個(gè)字母,以小寫字母形式輸出該字母 20 單分支語(yǔ)句 例 ,按升序輸出這兩個(gè)數(shù)。 scanf(%d%d,amp。b)。 //交換兩數(shù) a=b。 } printf(%d,%d\n,a,b)。 If ab 將 a和 b對(duì)換 If ac 將 a和 c對(duì)換 If bc 將 b和 c對(duì)換 ab ac bc a和 b交換 a和 c交換 c和 b交換 y y y n n 單分支語(yǔ)句 22 單分支語(yǔ)句 include void main ( ) { float a,b,c,t。a,amp。c)。 a=b。 } if(ac) { t=a。 c=t。 b=c。 } printf(%,%,%\n,a,b,c)。 else printf(“%d”,y)。如: if ((a+b)camp。(b+c)aamp。(c+a)b) { s=*(a+b+c)。 printf(area=%,area)。 25 ? 例: 輸入兩個(gè)數(shù)并判斷兩數(shù)是否相等 。 printf(Enter integer a:)。a)。 scanf(%d,amp。 if(a==b) printf(a==b\n)。 } 運(yùn)行結(jié)果: Enter integer a:12? Enter integer b:12? a==b 運(yùn)行結(jié)果: Enter integer a:12? Enter integer b:9? a!=b 雙分支 ifelse語(yǔ)句 26 分析以下程序的輸出結(jié)果: (1) include void main ( ) { int a,b。a)。 if(a==5) b=a+3。 printf(%d\n,b)。 scanf(%d%d,amp。b)。a=b。 printf(a=%d,b=%d\n,a,b)。 } 27 (3)include void main ( ) { int x,y。x)。 if(x!=0) y=1。 else y=0。 scanf(%d,amp。 y=0。} else y=1。 } 28 幾種形式: if (表達(dá)式 1) { if (表達(dá)式 2) 語(yǔ)句 1 } else 語(yǔ)句 2 內(nèi)嵌 if if (表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 3 else 語(yǔ)句 4 內(nèi)嵌 if if (表達(dá)式 1) if (表達(dá)式 2)語(yǔ)句 1 else 語(yǔ)句 2 else if(表達(dá)式 3)語(yǔ)句 3 else 語(yǔ)句 4內(nèi)嵌 if 內(nèi)嵌 if
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1