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

正文內(nèi)容

c語言入門教程基礎(chǔ)(文件)

2025-06-04 21:21 上一頁面

下一頁面
 

【正文】 float I。 c=getchar()。 scanf(“%d%d%d”,amp。 格式控制 地址列表 scanf(“%d%d%d”,amp。 執(zhí)行此函數(shù)時(shí) , 等待從鍵盤輸入三個(gè)整數(shù)給 a,b,c 若從鍵盤輸入 3 5 8 則系統(tǒng)即從鍵盤緩沖區(qū)取出這三個(gè)數(shù)分別賦給 a,b,c 注意與 printf的區(qū)別 , 注意格式的匹配 如: scanf(“%3d%2d%4d”,amp。 若從鍵盤輸入 123456789 a=123,b=45,c=6789 若想使 a=12,b=5,c=100 則鍵盤輸入應(yīng)為: 12 5 100 方便的輸入格式一般不 指定寬度 , 如: scanf(“%d%d%d”,amp。 在鍵盤輸入時(shí) , 用分隔符把每個(gè)數(shù)據(jù)隔開 ,標(biāo)準(zhǔn)的分隔符是空格 。c)。c) 對應(yīng)數(shù)據(jù)輸入: a=123,b=150,c=23 前面的歐姆定律 : main() { int U,R1,R2,R3。R1,amp。 printf(“\n I=%f”,I)。b,amp。 printf(“\n area=%f”,area)。 y=sin(x*)。 1/x 當(dāng) x≠0 時(shí) 10000 當(dāng) x=0時(shí) if語句的最常見形式為: if(關(guān)系表達(dá)式 )語句 1; else 語句 2; 如: if(x!=0) y=1/x。 ② 低于算術(shù)運(yùn)算符而高于賦值運(yùn)算符 。amp。 1/x+1/a 當(dāng) x≠0,a≠0 時(shí) 10000 其它 邏輯運(yùn)算符 amp。運(yùn)算結(jié)果為真 。amp。amp。b+c 是合法的邏輯表達(dá)式 。b bamp。b+c !c+a==b||ba a+c||a+bc+10 對于邏輯表達(dá)式的兩種基本技能: ① 邏輯表達(dá)式的計(jì)算 。b=c a==0amp。b==0 a*b==0 a*b==0amp。 b!=0 || a!=0 amp。 b || a amp。 scanf(“%d”,amp。 else y=10000。 else if(score=70) printf(“D”)。 else y=10000。 if(x==0)y=10000 例: ( 習(xí)題 ) : x (x1) 2x1 (1≤ x10) 3x11 (x≥ 10) y= main() { float x,y。 else if(x10) y=2*x1。 else y=10000。 ③ 一個(gè)分支中包含多個(gè)語句時(shí) , 要用 { }: if(a0) { x=1。} 分支程序設(shè)計(jì)舉例 ( 基本技巧和算法 ) 例:從鍵盤輸入三個(gè)整數(shù)到變量 a,b,c,輸出其中最大的數(shù) 。 scanf(“%d,%d,%d”,amp。 max=a。 } } 例: 從鍵盤輸入三個(gè)整數(shù)到變量 a,b,c,要求按從大到小的順序輸出 。 scanf(“%d,%d,%d”,amp。 if(ab) {t=a。 a=c。 c=t。 else if(score=60) printf(“C”)。 可用: max=ab ? a : b。 表達(dá)式 1 條件表達(dá)式 取表達(dá)式 3的值 條件表達(dá)式 取表達(dá)式 2的值 非 0 0 例:求 a,b,c中的最大值: max= ab ? (ac?a:c) : (bc?b:c) 。 case 8: printf(“C”)。 } 注:應(yīng)使用 break. switch(score/10) { case 10: printf(“A”)。 case 8: printf(“C”)。 case 6: printf(“F”)。 這 4個(gè)塔的高度為 10m,塔以外無建筑物 。 scanf(“%f%f”,amp。 c2=(x+2)*(x+2)+(y2)*(y2)=1。 else h=0。 ② 用 while語句。 i=1。 printf(“%d”,s) 。 其一般形式為: while (表達(dá)式 ) 語句 含義:當(dāng)表達(dá)式的值為非 0時(shí),執(zhí)行循環(huán)體,否則執(zhí)行后續(xù)語句。 } printf(“\n %d”,s)。 } 可簡寫為: while(i=10) s+=i++。 do s+=i++。 假 表達(dá)式 2 求解表達(dá)式 1 循環(huán)體 求解表達(dá)式 3 真 6. 5 for 語句 for語句是一種使用最為靈活 , 并且是用得最多的循環(huán)控制語句 , 其一般形式為: for(表達(dá)式 1。 for(i=1。 for語句的常見變化: s=0。i++)s+=i。)s+=i++。i=10。 for(。i=10。 省略表達(dá)式 2 表達(dá)式 2是任意表達(dá)式 s=0。 1 2 3 4 5 6 7 8 9 10 在程序設(shè)計(jì)中不要過分追求它的多變性 i j 用逗號表達(dá)式 例: 求 n! n!=1*2*3… (n1)*n 參照累加求和 main() { int i,n=5, s=1。 printf(“\n s=%d”,s)。 例:求自然數(shù) 1100中能被 3整除的數(shù)之和 。i=100。i+ ) if(i%3==0)s+=i。i+ ) if (i%7)s+=i。i=100。 } printf(“\n max=%d”,max)。 32768。i++) { for(j=1。i=10。 例:找出行號乘以列號等于 100的座位 。i++) for(j=1。 給定 100塊錢 , 要求正好買 100只雞 , 已知公雞 5元 /只 , 母雞 3元 /只 , 小雞 1元 /3只 , 問公雞 、 母雞和小雞應(yīng)各買多少只 ? 若考慮用方程組: x+y+z=100 5x+3y+z/3=100 是一多解問題。x++) for(y=1。z++) if(x+y+z==100amp。 for(x=1。y++) { z=100xy。 例:判斷一個(gè)數(shù) m是否為素?cái)?shù) 。 for(i=2。 else printf(“\n %d is not a prime”,m)。 for(n=100。 n%10。i=9。k=9。 float t,s=0。 } printf(“\n s=%f”,s)。j=i。 for(i=2。 } printf(“\n s=%f”,s)。i=20。 } /習(xí)題 : s=a+aa+aaa+aaaa+aaaaa 2+22+222+2222+22222 遞推公式: ti= ti1i=5。 } 例: 求方程 2x3+3x24x+1=0的根 。 s+=t。 float t=a,s=t。 s+=t。 float t=1,s=t。i++) { t=t*i。 用遞推法: 遞推公式: ti= 求 S= ∑i! =1! +2! +3! +4! +… +19! +20! 20 i=1 =1+∑(i1)!.i = 1+∑ 20 i=2 20 i=2 main() { int i,j。 t=1。i=20。 if(i*i*i+j*j*j+k*k*k==n) printf(“\n%d”,n)。j=9。 main() { int i,j,k,n。n++) { i=? j=? k=? if(i*i*i+j*j*j+k*k*k==n) printf(“\n%d”,n)。 如: 153是一水仙花數(shù) , 因?yàn)? 153=13+53+33。i++) if(m%i==0)break。 scanf(“%d”,amp。 } } 用測試法求解問題的典型例子 測試法求解的程序設(shè)計(jì)有兩個(gè)要點(diǎn): ⑴ 通過循環(huán)列出所有可能的解 。x++) for(y=1。5*x+3*y+z/==100) printf(“\n%d,%d,%d”,x,y,z)。y++) for(z=1。 for(x=1。j++) if(i*j==100) printf(“\n%d,%d”,i,j)。 for(i=1。j=20。j++) { s+=i+j。 for(i=1。 i的作用 ? 求任意個(gè)數(shù)中的最大值 ? 。a)。 main() { int i,a,max。 f r(i= 。 f r(i= 。 printf(“\n %d”,s)。 注意當(dāng) n較大時(shí)的情況 。i=n。ij。i。 if(i10) break。 省略表達(dá)式 1 省略表達(dá)式 3 省略表達(dá)式 1和 3 s=0。i=1。 for(i=1。 for(。i++) s+=i。表達(dá)式 3) 循環(huán)體 大體含義: 對于 ( ) 的情況執(zhí)行循環(huán)體內(nèi)容 。 printf(“\n%d”,s)。 其一般形式為: do 循環(huán)體 while(表達(dá)式 )。 循環(huán)體中要有使循環(huán)條件趨于成立的條件 y n while(i=10) { s=s+i。 while(i=10) { s=s+i。 goto 語句可以構(gòu)造循環(huán), 但不主張用,因?yàn)樗菀灼? 壞結(jié)構(gòu)化程序設(shè)計(jì)。 i++。 ④ 用 for語句。 } 第六章 循環(huán)控制 6. 1 概述 所謂循環(huán)控制 , 就是如何實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制問題 。 c4=(x2)*(x2)+(y+2)*(y+2)=1。y)。 算法設(shè)計(jì): 條件 “ 在某一圓內(nèi) ” : “ 在圓 1內(nèi)或在圓 2內(nèi)或在圓 3內(nèi)或在圓 4內(nèi) ” 若設(shè)變量 c c c c4分別代表是否在相應(yīng)的圓內(nèi) , 則以上條件為: c1||c2||c3||c4 10 在某一圓內(nèi) 0 在圓外 ( x,y) h= c1=(x2)2+(y2)2≤1 c2=(x+2)2+(y2)2≤1 c3=(x+2)2+(y+2)2≤1 c4=(x2)2+(y+2)2≤1 main() { int h,c1,c2,c3,c4。 default : printf(“G”)。 case 7: printf(“E”)。 case 9: printf(“B”)。 case 6: printf(“F”)。 switch( 表達(dá)式 ) { 常量表達(dá)式 1: 語句 1 常量表達(dá)式 2: 語句 2 ┋ 常量表達(dá)式 n: 語句 n default: 語句 n+1 } 例:成績分檔: switch(score/10) { case 10: printf(“A”)。 條件表達(dá)式的一般形式: 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1