第三章簡(jiǎn)單程序設(shè)計(jì)_第1頁(yè)
第三章簡(jiǎn)單程序設(shè)計(jì)_第2頁(yè)
第三章簡(jiǎn)單程序設(shè)計(jì)_第3頁(yè)
第三章簡(jiǎn)單程序設(shè)計(jì)_第4頁(yè)
第三章簡(jiǎn)單程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 第三章第三章主要內(nèi)容 C語(yǔ)言語(yǔ)句 賦值語(yǔ)句 順序結(jié)構(gòu)程序設(shè)計(jì) C語(yǔ)言的基本輸入/輸出C語(yǔ)句語(yǔ)句控制語(yǔ)句控制語(yǔ)句函數(shù)調(diào)用函數(shù)調(diào)用語(yǔ)句語(yǔ)句由一次函數(shù)調(diào)用加由一次函數(shù)調(diào)用加一個(gè)分號(hào)構(gòu)成一個(gè)一個(gè)分號(hào)構(gòu)成一個(gè)語(yǔ)句。語(yǔ)句。表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句空語(yǔ)句空語(yǔ)句?1、出現(xiàn)在函數(shù)體的執(zhí)行、出現(xiàn)在函數(shù)體的執(zhí)行 行部分。行部分。2、作用是向計(jì)算機(jī)系統(tǒng)、作用是向計(jì)算機(jī)系統(tǒng) 發(fā)出發(fā)出操作操作指令。指令。復(fù)合語(yǔ)句復(fù)合語(yǔ)句if () else switchfor () while () do while()continuebreakgotoreturnif (xy) z=x;else z=y;printf(Hello!);由

2、表達(dá)式加一個(gè)分由表達(dá)式加一個(gè)分號(hào)構(gòu)成一個(gè)語(yǔ)句。號(hào)構(gòu)成一個(gè)語(yǔ)句。a=3;由由 將一些語(yǔ)句將一些語(yǔ)句括起來(lái)。括起來(lái)。 t=a; a=b; b=t;?3.1 C3.1 C語(yǔ)句概述語(yǔ)句概述C語(yǔ)言語(yǔ)句使用說(shuō)明 除復(fù)合語(yǔ)句外,語(yǔ)句都以分號(hào)除復(fù)合語(yǔ)句外,語(yǔ)句都以分號(hào)“;”作為結(jié)束作為結(jié)束 語(yǔ)句書(shū)寫(xiě)格式比較自由,確定語(yǔ)句結(jié)束的唯一標(biāo)語(yǔ)句書(shū)寫(xiě)格式比較自由,確定語(yǔ)句結(jié)束的唯一標(biāo)準(zhǔn)是分號(hào)準(zhǔn)是分號(hào)(;) 注意區(qū)分表達(dá)式和表達(dá)式語(yǔ)句,它們的用法不同注意區(qū)分表達(dá)式和表達(dá)式語(yǔ)句,它們的用法不同舉例,舉例,if(a=b)0) t=a;錯(cuò)例錯(cuò)例,if(a=b;)0) t=a;舉例,舉例,if(xy) x-; y+;錯(cuò)例錯(cuò)例,i

3、f(xy) x-; y+ 通常計(jì)算機(jī)程序由若干條語(yǔ)句組成,從計(jì)算機(jī)的執(zhí)行方式分為:簡(jiǎn)單的順序結(jié)構(gòu):簡(jiǎn)單的順序結(jié)構(gòu):從第一條語(yǔ)句到最后一條語(yǔ)句完全按順序執(zhí)行。選擇結(jié)構(gòu):選擇結(jié)構(gòu):在程序執(zhí)行過(guò)程當(dāng)中,根據(jù)用戶的輸入或中間的結(jié)果去執(zhí)行若干不同的任務(wù)。循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu):在程序的某處,需要根據(jù)某項(xiàng)條件重復(fù)地執(zhí)行某項(xiàng)任務(wù)若干次直到滿足或不滿足某條件為止。將確定的值賦給變量的語(yǔ)句。(數(shù)字、字符串或表達(dá)式)形式: 變量=表達(dá)式;與賦值表達(dá)式的區(qū)別:與賦值表達(dá)式的區(qū)別:賦值表達(dá)式不能有分號(hào)“;”,而賦值語(yǔ)句一定要有分號(hào)“;”,這是最本質(zhì)的區(qū)別。賦值表達(dá)式中的賦值號(hào)“=”可以連用,而賦值語(yǔ)句中的賦值號(hào)“=”不能

4、連用。 賦值表達(dá)式可以包括在其他表達(dá)式之中賦值語(yǔ)句則不可以。說(shuō)明說(shuō)明1、所謂輸入輸出是以計(jì)算機(jī)為主體而言的。、所謂輸入輸出是以計(jì)算機(jī)為主體而言的。2、輸入輸出操作是由函數(shù)實(shí)現(xiàn)的。、輸入輸出操作是由函數(shù)實(shí)現(xiàn)的。標(biāo)準(zhǔn)輸入標(biāo)準(zhǔn)輸入輸出函數(shù)輸出函數(shù)printf( ) scanf( ) putchar( ) getchar( )puts( ) gets( )預(yù)編譯命令預(yù)編譯命令在使用在使用C語(yǔ)言庫(kù)函數(shù)時(shí),要用預(yù)編譯命令語(yǔ)言庫(kù)函數(shù)時(shí),要用預(yù)編譯命令#include將將有關(guān)的有關(guān)的頭文件頭文件包括到用戶源文件中。包括到用戶源文件中。舉例舉例#include main() printf(Hello! );#i

5、nclude stdio.h注:在注:在TC環(huán)境中,若使用環(huán)境中,若使用printf()或或scanf()函數(shù),則前面的預(yù)編譯命令可以函數(shù),則前面的預(yù)編譯命令可以省略!省略!在在VC+環(huán)境中不能省略環(huán)境中不能省略!格式格式printf(printf(格式控制格式控制字符串字符串 ,輸出列表,輸出列表););說(shuō)明說(shuō)明1 1、 “格式控制字符串格式控制字符串”是用是用雙雙引引號(hào)號(hào)括括起來(lái)的字符串,起來(lái)的字符串,包括三種信息:包括三種信息: 1 1)格式說(shuō)明:由)格式說(shuō)明:由% %和格式字符組成。和格式字符組成。 ( (如如%d%d、%f)%f) 2 2)普通字符:需要按原樣輸出的字符。)普通字符:

6、需要按原樣輸出的字符。 3 3)轉(zhuǎn)義字符:)轉(zhuǎn)義字符: ( (如如tt、nn、bb、rr等等) )2 2、“輸出列表輸出列表”是需要輸出的一些數(shù)據(jù),可以是變量、是需要輸出的一些數(shù)據(jù),可以是變量、函數(shù)或表達(dá)式。函數(shù)或表達(dá)式。作用作用按控制字符串規(guī)定的格式,向缺省輸出設(shè)備(一般按控制字符串規(guī)定的格式,向缺省輸出設(shè)備(一般為顯示器)輸出在輸出項(xiàng)列表中列出的各輸出項(xiàng),為顯示器)輸出在輸出項(xiàng)列表中列出的各輸出項(xiàng),例例2#include void main()int a,b; a=3; b=4; printf(輸出結(jié)果為:輸出結(jié)果為:); printf(%d %dn,a,b); printf(a=%d,

7、b=%dn,a,b); printf(a+b=%d,a+b);輸出結(jié)果為:輸出結(jié)果為:3 4a=3, b=4a+b=7 _例例1printf(sum=%d n %c, x, ch);普通字符普通字符格式說(shuō)明格式說(shuō)明轉(zhuǎn)義字符轉(zhuǎn)義字符如果如果x=100,ch= A x=100,ch= A ,那么下面的輸出語(yǔ)句,那么下面的輸出語(yǔ)句將輸出什么結(jié)果?將輸出什么結(jié)果?輸出列表輸出列表輸出輸出sum=100A_ 輸出輸出格式說(shuō)明 一般格式為: % 說(shuō)明:修飾符是可選的,用于確定數(shù)據(jù)輸出的寬度、精度、小數(shù)位數(shù)、對(duì)齊方式等,用于產(chǎn)生更規(guī)范整齊的輸出,當(dāng)沒(méi)有修飾符時(shí),以上各項(xiàng)按系統(tǒng)缺省設(shè)定顯示。字段寬度修飾符字段

8、寬度修飾符修飾符修飾符 格式說(shuō)明格式說(shuō)明 意義意義 m % m d 以寬度m輸出整型數(shù),不足m 時(shí),左補(bǔ)空格 0 m % 0 m d 以寬度m輸出整型數(shù),不足m 時(shí),左補(bǔ)零 m,n %m .nf 以寬度m輸出實(shí)型小數(shù),小數(shù) 位為n位 % m .ns 顯示最少有m個(gè)字符,(左側(cè) 可能補(bǔ)零),最寬n個(gè)字符 (超長(zhǎng)部分被截?cái)啵├涸O(shè)i = 1 2 3,a = 1 2 . 3 4 5 6 7,p r i n t f ( % 4 d + + + % 5 . 2 f ,i,a ) ;輸出: 1 2 3 + + + 1 2 . 3 5p r i n t f ( % 2 d + + + % 2 . 1 f ,

9、i,a ) ;輸出:1 2 3 + + + 1 2 . 3說(shuō)明: 1.當(dāng)指定寬度小于數(shù)據(jù)的實(shí)際寬度時(shí),整數(shù)按該數(shù)的實(shí)際寬度輸出,對(duì)于浮點(diǎn)數(shù),相應(yīng)小數(shù)位的數(shù)四舍五入。 2. 若寬度小于等于浮點(diǎn)數(shù)整數(shù)部分的寬度,則該浮點(diǎn)數(shù)按實(shí)際位數(shù)輸出,但小數(shù)位數(shù)仍遵守寬度修飾符給出的值。 參考程序#include printf(“%.4fn”,123.1234567);printf(“%08dn”,1000);printf(“%10.15sn”,This is a simple test);該程序輸出如下:123.123500001000This is a simpl 補(bǔ)充說(shuō)明: 用常量或變量的值作為輸出寬度,

10、方法是以一個(gè) * 作為修飾符,插入到%之后。例 i = 1 2 3 ;p r i n t f ( “ % * d ” , 5 , i ) ; /此處5為寬度輸出為: 1 2 3字符形式字符形式字字 符符 含含 義義表示輸出時(shí)輸出數(shù)值的表示輸出時(shí)輸出數(shù)值的符號(hào)符號(hào)(或)且數(shù)(或)且數(shù)值右對(duì)齊,值右對(duì)齊,左邊補(bǔ)空格左邊補(bǔ)空格,缺省時(shí)表示若輸出,缺省時(shí)表示若輸出正值,則前面是空格,若是負(fù)數(shù),則在數(shù)值正值,則前面是空格,若是負(fù)數(shù),則在數(shù)值前面輸出負(fù)號(hào)()前面輸出負(fù)號(hào)()表示輸出時(shí),數(shù)值左對(duì)齊,表示輸出時(shí),數(shù)值左對(duì)齊,右邊補(bǔ)空格右邊補(bǔ)空格0表示輸出時(shí),在數(shù)值的前面多余的空格用表示輸出時(shí),在數(shù)值的前面多余

11、的空格用0來(lái)代替來(lái)代替說(shuō)明: 系統(tǒng)默認(rèn)右對(duì)齊輸出:即域?qū)挻笥跀?shù)據(jù)實(shí)際寬度時(shí),數(shù)據(jù)放在域的右邊界 “-”可以強(qiáng)制左對(duì)齊 參考程序#includemain ()printf (“*”n”); printf(“right-justified:%8dn”,100); printf(“l(fā)eft-justified:%-8dn”,100);輸出如下:*right-justified: 100left-justified:100數(shù)據(jù)長(zhǎng)度修飾符 h、l、L,(%hd、%lf、%hu等 ) 字符字符 說(shuō)明說(shuō)明h 表示按短整型量輸出表示按短整型量輸出l 用于長(zhǎng)整型或雙精度型數(shù)據(jù)輸出用于長(zhǎng)整型或雙精度型數(shù)據(jù)輸出L

12、可以可以輸出輸出long double型型數(shù)據(jù)數(shù)據(jù) 格式字符說(shuō) 明h有符號(hào)或無(wú)符號(hào)短整型l有符號(hào)或無(wú)符號(hào)長(zhǎng)整型L長(zhǎng)雙精度型m一個(gè)正整數(shù),輸出數(shù)據(jù)的最小寬度n一個(gè)正整數(shù),輸出的小數(shù)位數(shù)或字符串截取個(gè)數(shù) 分隔m和n-輸出的數(shù)字或字符向左靠齊+輸出的數(shù)字一直帶符號(hào),即正號(hào)也輸出0輸出的數(shù)字不滿規(guī)定寬度時(shí),用前導(dǎo)0填充 有符號(hào)數(shù)字如果沒(méi)有輸出符號(hào),則前面加一個(gè)空格格式字符 說(shuō) 明 d, i有符號(hào)十進(jìn)制整數(shù),正數(shù)不輸出符號(hào)o無(wú)符號(hào)八進(jìn)制整數(shù),不輸出前導(dǎo)0 x, X無(wú)符號(hào)十六進(jìn)制整數(shù),不輸出前導(dǎo)0 x或0Xu無(wú)符號(hào)十進(jìn)制整數(shù)c轉(zhuǎn)換為無(wú)符號(hào)字符型,以此為ASCII碼輸出一個(gè)字符s輸出字符串,直到遇到0或達(dá)到

13、指定寬度f(wàn)小數(shù)形式單、雙精度數(shù),缺省精度為6位小數(shù)e, E以規(guī)范化指數(shù)形式輸出浮點(diǎn)數(shù),缺省精度為6位小數(shù)g, G以f(F)和e(E)兩種格式中較短的一種輸出% 輸出一個(gè)% #八進(jìn)制數(shù)和十六進(jìn)制數(shù)加前綴int i=1234; float f=-56.78;printf(i=%+6d, i);/* i= +1234 */printf(%c, i);/* */printf(%#08x, i); /* 0 x0004d2 */printf(%10.5E, f);/* -5.67800E+01 */printf(%7.4f%, f);/* -56.7800% */printf(%+6.3G, f);/*

14、 -56.8 */printf(%-6.3s, Hello); /* Hel */格式輸出舉例格式輸出舉例d格式符格式符#include main() int num1=123; long num2=123456; /*用用4種不同格式,輸出種不同格式,輸出int型數(shù)據(jù)型數(shù)據(jù)num1的值的值*/ printf(num1=%d,num1=%5d,num1=%-5d,num1=%2dn, num1,num1,num1,num1); /*用用3種不同格式,輸出種不同格式,輸出long型數(shù)據(jù)型數(shù)據(jù)num2的值的值*/ printf(num2=%ld,num2=%8ld,num2=%5ldn,num2,

15、num2,num2); printf(num1=%ldn,num1); 綜合舉例綜合舉例float x,y;x=111111.111;y=222222.222;printf(%f,x+y);333333.328125整數(shù)部分全部輸出,整數(shù)部分全部輸出,小數(shù)部分輸出小數(shù)部分輸出6位位因有效位數(shù)為因有效位數(shù)為7位,因此位,因此后面數(shù)字不準(zhǔn)確。后面數(shù)字不準(zhǔn)確。float x=123.456;printf(%f,x);printf(%10f,x);printf(%10.2f,x);printf(%.2f,x);printf(%-10.2f,x);123.456001123.456001123.4612

16、3.46123.46實(shí)數(shù)最常用的實(shí)數(shù)最常用的兩種輸出格式兩種輸出格式格式輸出舉例格式輸出舉例f格式符格式符float x=123.456;printf(%e,x);printf(%10e,x);printf(%10.2e,x);printf(%.2e,x);printf(%-10.2e,x);綜合舉例綜合舉例1.234560e+0021.234560e+002 1.23e+0021.23e+0021.23e+002 輸出: 1.234560e+002指數(shù)部分指數(shù)部分尾數(shù)部分尾數(shù)部分格式輸出舉例格式輸出舉例e格式符格式符2 6 5總寬度為總寬度為 13格式輸出舉例格式輸出舉例c格式符格式符#in

17、clude void main() char c=A; int i=65; printf(c=%c,%5c,%dn,c,c,c); printf(i=%d,%c,i,i);輸出輸出c=A,A,65i=65,A注意注意 在在C語(yǔ)言中,整數(shù)可以用字符形式輸出,字符數(shù)據(jù)也可以用語(yǔ)言中,整數(shù)可以用字符形式輸出,字符數(shù)據(jù)也可以用整數(shù)形式輸出。將整數(shù)用字符形式輸出時(shí),系統(tǒng)首先求該數(shù)與整數(shù)形式輸出。將整數(shù)用字符形式輸出時(shí),系統(tǒng)首先求該數(shù)與256的余數(shù),然后將余數(shù)作為的余數(shù),然后將余數(shù)作為ASCII碼,轉(zhuǎn)換成相應(yīng)的字符輸出。碼,轉(zhuǎn)換成相應(yīng)的字符輸出。格式輸出舉例格式輸出舉例s格式符格式符#include vo

18、id main() printf(%s,%5s,%-10s,Internet,Internet,Internet); printf(%10.5s,%-10.5s,%4.5sn,Internet,Internet,Internet);Internet,Internet,Internet, Inter,Inter,Inter輸出輸出:系統(tǒng)輸出字符和字符串時(shí),不輸出單引號(hào)和雙引號(hào)。系統(tǒng)輸出字符和字符串時(shí),不輸出單引號(hào)和雙引號(hào)。注意注意格式格式功能功能從鍵盤(pán)上從鍵盤(pán)上輸入輸入數(shù)據(jù),按用戶指定的格式輸入并賦給數(shù)據(jù),按用戶指定的格式輸入并賦給相應(yīng)的輸入項(xiàng)(變量地址所指定的內(nèi)存空間)。相應(yīng)的輸入項(xiàng)(變量地址

19、所指定的內(nèi)存空間)。scanf(格式控制格式控制字符串字符串 ,地址地址列表列表); 控制字符串規(guī)定數(shù)據(jù)的輸入格式,必須用控制字符串規(guī)定數(shù)據(jù)的輸入格式,必須用雙引號(hào)雙引號(hào)括起,其內(nèi)容是由括起,其內(nèi)容是由格式說(shuō)明格式說(shuō)明和和普通字符普通字符兩部分組兩部分組成。地址列表則由一個(gè)或多個(gè)變量地址組成,當(dāng)成。地址列表則由一個(gè)或多個(gè)變量地址組成,當(dāng)變量地址有多個(gè)時(shí),各變量地址之間用逗號(hào)變量地址有多個(gè)時(shí),各變量地址之間用逗號(hào)“,”分隔。分隔。說(shuō)明說(shuō)明“地址列表”中是變量的地址,而非變量名。 (注意格式:&變量名)關(guān)于輸入格式 格式字符串中的普通字符須按相應(yīng)位置輸入 除字符型(%c)外,輸入項(xiàng)之間用一個(gè)或多個(gè)

20、空白字符分隔,包括空格、回車、制表符 空白字符會(huì)作為%c對(duì)應(yīng)的輸入,非空白字符須在輸入時(shí)原樣輸入 如規(guī)定了最大寬度,且輸入數(shù)據(jù)超出寬度,則按寬度截取數(shù)據(jù) 輸入數(shù)據(jù)時(shí),不能規(guī)定數(shù)據(jù)的精度格式字符說(shuō) 明d有符號(hào)十進(jìn)制整數(shù)i有符號(hào)整數(shù),可以是八進(jìn)制(帶前導(dǎo)0)或十六進(jìn)制(帶前導(dǎo)0 x或或0X)o有符號(hào)八進(jìn)制整數(shù),可以帶或不帶前導(dǎo)0 x, X有符號(hào)十六進(jìn)制整數(shù),可以帶或不帶前導(dǎo)0 x或0Xu無(wú)符號(hào)十進(jìn)制整數(shù)c輸入一個(gè)字符,包括空白字符s輸入無(wú)空白字符的字符串,不需要用括起來(lái)f,e,E,g,G浮點(diǎn)數(shù),可以用小數(shù)形式或指數(shù)形式%輸入一個(gè)%格式字符說(shuō) 明h有符號(hào)或無(wú)符號(hào)短整型l有符號(hào)或無(wú)符號(hào)長(zhǎng)整型或雙精度型

21、L長(zhǎng)雙精度型m一個(gè)正整數(shù),輸入數(shù)據(jù)的最大寬度*需要輸入數(shù)據(jù),但是在賦值時(shí)被跳過(guò)int a,b,c;scanf(%d%d%d,&a,&b,&c);printf(%d,%d,%d,a,b,c);3 4 5 3,4,5int a,b;scanf(%d,%d,&a,&b);printf(%d,%d,a,b);3 , 4 3,4格式輸入舉例格式輸入舉例d d格式符格式符注意注意舉例舉例當(dāng)輸入多個(gè)數(shù)據(jù)時(shí),若各個(gè)格式說(shuō)明之間沒(méi)有其他當(dāng)輸入多個(gè)數(shù)據(jù)時(shí),若各個(gè)格式說(shuō)明之間沒(méi)有其他字符,則系統(tǒng)默認(rèn)使用空格鍵、回車鍵和字符,則系統(tǒng)默認(rèn)使用空格鍵、回車鍵和Tab鍵進(jìn)鍵進(jìn)行間隔;若格式說(shuō)明之間有其他字符,則必須照原行間

22、隔;若格式說(shuō)明之間有其他字符,則必須照原樣輸入。樣輸入。3 4 5 3,4,5char ch1,ch2,ch3;scanf(%c%c%c,&ch1,&ch2,&ch3);printf(ch1=%c,ch2=%c,ch3=%cn,ch1,ch2,ch3);格式輸入舉例格式輸入舉例c c格式符格式符注意注意舉例舉例使用格式說(shuō)明符使用格式說(shuō)明符%c輸入單個(gè)字符時(shí),空格和轉(zhuǎn)輸入單個(gè)字符時(shí),空格和轉(zhuǎn) 義義字符均作為有效字符被輸入。字符均作為有效字符被輸入。輸入:輸入: a a b b c c ch1=a,ch2= ,ch3=b 輸出:輸出:其中:其中:ch2的值為空格。的值為空格。float a;sca

23、nf(%f,&a);printf(%f,a);輸入:輸入: 3.2 float a;scanf(%3.2f,&a);printf(%f,a);格式輸入舉例格式輸入舉例f f格式符格式符注意注意舉例舉例當(dāng)輸入實(shí)型數(shù)據(jù)時(shí),不能規(guī)定精度。如果指定了精當(dāng)輸入實(shí)型數(shù)據(jù)時(shí),不能規(guī)定精度。如果指定了精度,編譯時(shí)不會(huì)報(bào)錯(cuò),但輸入的數(shù)據(jù)將不可預(yù)知。度,編譯時(shí)不會(huì)報(bào)錯(cuò),但輸入的數(shù)據(jù)將不可預(yù)知。3.200000輸出:輸出:輸入:輸入: 3.218 -107374176.000000輸出:輸出: 字符輸入函數(shù)getchar()字符輸入函數(shù)getchar()的功能是從標(biāo)準(zhǔn)設(shè)備(鍵盤(pán))上讀入一個(gè)字符。其一般調(diào)用形式: g

24、etchar(); 該函數(shù)沒(méi)有參數(shù),但一對(duì)圓括號(hào)不能省略。getchar()只能從鍵盤(pán)上接收一個(gè)一個(gè)字符。#include main() char str1,str2; str1=getchar(); str2=getchar(); printf(n%c,%cn,str1,str2);字符輸入函數(shù)的使用 字符輸出函數(shù)字符輸出函數(shù)putchar()putchar() 字符輸出函數(shù)putchar()的功能是向標(biāo)準(zhǔn)輸出設(shè)備(顯示器)輸出一個(gè)字符。其一般調(diào)用形式: putchar(c); 其中:c是參數(shù),它可以是整型或字符型變量,也可以是整型或字符型常量。當(dāng)是整型量時(shí),輸出以該數(shù)值作為ASCII碼所對(duì)

25、應(yīng)的字符;當(dāng)是字符型量時(shí),直接輸出字符常量。 #include main() char x,y,z; x=a;y=+;z=b; putchar(x);putchar(y);putchar(z); putchar(n);putchar(132);字符輸出函數(shù)的使用例例1從鍵盤(pán)輸入一個(gè)大寫(xiě)字母,轉(zhuǎn)換成相應(yīng)的從鍵盤(pán)輸入一個(gè)大寫(xiě)字母,轉(zhuǎn)換成相應(yīng)的小寫(xiě)字母輸出。小寫(xiě)字母輸出。#include void main() char c1,c2; printf(請(qǐng)輸入一個(gè)大寫(xiě)字母:請(qǐng)輸入一個(gè)大寫(xiě)字母:); c1=getchar(); printf(%c,%dn,c1,c1); c2=c1+32; printf(

26、%c,%dn,c2,c2);請(qǐng)輸入一個(gè)大寫(xiě)字母:請(qǐng)輸入一個(gè)大寫(xiě)字母:A A,65a,97u 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)運(yùn)行情況:運(yùn)行情況:#include main() int a,b,c; a=3;b=5; c=a;a=b;b=c; printf(a=%d,b=%dn,a,b); 例例2 35a3cb編程將輸入的兩個(gè)變量中的數(shù)據(jù)進(jìn)行交換。編程將輸入的兩個(gè)變量中的數(shù)據(jù)進(jìn)行交換。u 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)輸入球體半徑,求球體體積#include #define PI 3.1415926main() float r, V; printf(“r=”);/提示符提示符 scanf(%f

27、, &r); V = 4.0 / 3 * PI * r * r * r; printf(V=%fn, V);例例3u 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)#include #include #include #include void main()void main() float a,b,c,dt,x1,x2,p,q; float a,b,c,dt,x1,x2,p,q; scanf(a=%f,b=%f,c=%f,&a,&b,&c); scanf(a=%f,b=%f,c=%f,&a,&b,&c); dt=b dt=b* *b-4b-4* *a a* *c;c; p=-b/(2.0 p=-b/(2.0* *a);a); q=sqrt(dt)/(2.0 q=sqrt(dt)/(2.0* *a);a); x1=p+q; x2=p-q; x1=p+q; x2=p-q; printf(xl=%6.2fnx2=%6.2fn,x1,x2); printf(xl=%6.2fnx

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論