![第4章 2014鍵盤輸入和輸出_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b749a260-6fd6-4417-ac59-24cfd98fd576/b749a260-6fd6-4417-ac59-24cfd98fd5761.gif)
![第4章 2014鍵盤輸入和輸出_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b749a260-6fd6-4417-ac59-24cfd98fd576/b749a260-6fd6-4417-ac59-24cfd98fd5762.gif)
![第4章 2014鍵盤輸入和輸出_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b749a260-6fd6-4417-ac59-24cfd98fd576/b749a260-6fd6-4417-ac59-24cfd98fd5763.gif)
![第4章 2014鍵盤輸入和輸出_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b749a260-6fd6-4417-ac59-24cfd98fd576/b749a260-6fd6-4417-ac59-24cfd98fd5764.gif)
![第4章 2014鍵盤輸入和輸出_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b749a260-6fd6-4417-ac59-24cfd98fd576/b749a260-6fd6-4417-ac59-24cfd98fd5765.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第4 4章章 鍵盤輸入鍵盤輸入和屏幕輸出和屏幕輸出不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理2回顧回顧常量常量和變量和變量C語言中的基本數(shù)據(jù)類型語言中的基本數(shù)據(jù)類型表達(dá)式表達(dá)式算術(shù)運算符算術(shù)運算符賦值運算符賦值運算符sizeof運算符運算符不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理3本章教學(xué)目標(biāo)本章教學(xué)目標(biāo) 字符常量字符常量了解語句的基本概念了解語句的基本概念了解語句的分類了解語句的分類掌握字符輸入輸出函數(shù)掌握字符輸入輸出函數(shù)getchar和和putchar掌握格式輸入輸出函數(shù)掌握格式輸入輸出函數(shù)scanf和
2、和printf算法及其表示算法及其表示掌握順序程序設(shè)計掌握順序程序設(shè)計不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理字符常量字符常量字符常量是用單引號括起來的一個字符字符常量是用單引號括起來的一個字符a是字符常量,而是字符常量,而a則是一個標(biāo)識符則是一個標(biāo)識符3表示一個字符常量,而表示一個字符常量,而3則表示一個整數(shù)則表示一個整數(shù) 轉(zhuǎn)義字符轉(zhuǎn)義字符(Escape Character)一些特殊字符(無法從鍵盤輸入或者另有他用)一些特殊字符(無法從鍵盤輸入或者另有他用)用轉(zhuǎn)義字符表示用轉(zhuǎn)義字符表示不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不
3、努力學(xué)習(xí),不明白真理5不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理字符型變量的取值范圍取決于計算機系統(tǒng)所使用的字符集字符型變量的取值范圍取決于計算機系統(tǒng)所使用的字符集ASCII(美國標(biāo)準(zhǔn)信息交換碼)字符集(美國標(biāo)準(zhǔn)信息交換碼)字符集規(guī)定了每個字符所對應(yīng)的編碼規(guī)定了每個字符所對應(yīng)的編碼 一個字符以其對應(yīng)的一個字符以其對應(yīng)的ASCIIASCII碼的二進制形式存儲在內(nèi)存中碼的二進制形式存儲在內(nèi)存中一個字節(jié),保存一個字符(英文字母、數(shù)字、符號)一個字節(jié),保存一個字符(英文字母、數(shù)字、符號)字符常數(shù)就是一個普通整數(shù),也可參與各種數(shù)學(xué)運算字符常數(shù)就是一個普通整數(shù),也
4、可參與各種數(shù)學(xué)運算每個字符具有一個每個字符具有一個0255之間的數(shù)值,可從之間的數(shù)值,可從ASCII表查出表查出注意:注意:5和整數(shù)和整數(shù)5的區(qū)別的區(qū)別5的的ASCII碼值是碼值是53字符常量字符常量不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理7字符型字符型 5 p $ 2 2 2 + 2 = 4 值值符號符號值值符號符號值值符號符號0空字符空字符44,9132空格空格45-9233!46.933447/9435#48 570 9 95-36$58:9637%59;97 122a z38&6012541)63?12642*64127DEL (De
5、lete鍵鍵)43+65 90A Z 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理8字符型變量字符型變量占 8 位內(nèi)存signed或 unsignedSigned-128 至 +127 unsigned 0 至 255 char gender;gender=m;或或char gender=m;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理4.1單個字符的輸入單個字符的輸入/輸出輸出通過調(diào)用標(biāo)準(zhǔn)庫函數(shù)來實現(xiàn)通過調(diào)用標(biāo)準(zhǔn)庫函數(shù)來實現(xiàn) #include 字符輸出函數(shù)字符輸出函數(shù) putchar(ch)輸出輸出一個一個字符字
6、符ch字符輸入函數(shù)字符輸入函數(shù) getchar()無參數(shù)無參數(shù)函數(shù)值為從輸入設(shè)備接收的字符函數(shù)值為從輸入設(shè)備接收的字符不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理10字符輸入輸出函數(shù)字符輸入輸出函數(shù)字符型變量字符型變量字符型數(shù)據(jù)字符型數(shù)據(jù)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理11getchar函數(shù)函數(shù)例如:例如:char c;c=getchar();注意:注意:getchar函數(shù)無參數(shù)函數(shù)無參數(shù)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理12#include int m
7、ain( ) ch; (Press a key and then press Enter:); ch = (); (You pressed ); (ch); (n); return 0;運行程序運行程序Press a key and then press Enter: A You pressedA該語句的作用是什么?該語句的作用是什么?不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理13getchar和和putchar函數(shù)使用函數(shù)使用#include int main( ) char a,b; printf( 請輸入兩個字符請輸入兩個字符:n); a=get
8、char(); fflush(stdin); b=getchar(); fflush(stdin); putchar(a); putchar(b); putchar(n); return 0;內(nèi)存內(nèi)存abOK輸出:請輸入兩個字符:OKOKPress any key to continue_不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理14C語言中的語句語言中的語句控制語句控制語句if()elsereturn變量聲明語句變量聲明語句 int a=1;函數(shù)調(diào)用語句函數(shù)調(diào)用語句 printf(hello world!);表達(dá)式語句表達(dá)式語句k+;k = k+ 1
9、;空語句空語句 ;復(fù)合語句復(fù)合語句t = x; x = y; y = t;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理15復(fù)合語句復(fù)合語句在什么情況下使用復(fù)合語句?在什么情況下使用復(fù)合語句?條件語句和循環(huán)語句在語法上只允許帶一條語句條件語句和循環(huán)語句在語法上只允許帶一條語句當(dāng)分支和循環(huán)中需要進行多項操作時當(dāng)分支和循環(huán)中需要進行多項操作時被當(dāng)作一條被當(dāng)作一條語句來處理語句來處理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理16復(fù)合語句使用復(fù)合語句使用#include int main(void) int a = 0;
10、int a = 1; printf(In: a = %dn, a); printf(Out: a = %dn, a); 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理17空語句空語句空語句有什么作用?空語句有什么作用?什么也不做,只表示語句的存在什么也不做,只表示語句的存在自頂向下程序設(shè)計時用在那些未完成的模塊中自頂向下程序設(shè)計時用在那些未完成的模塊中延時用的空循環(huán)延時用的空循環(huán)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理4.2數(shù)據(jù)的格式化屏幕輸出數(shù)據(jù)的格式化屏幕輸出格式格式printf(格式控制字符串格式控制字符串
11、, , 輸出項列表輸出項列表);printf(a=%d b=%f, a, b);可以輸出若干可以輸出若干任意類型任意類型的數(shù)據(jù)的數(shù)據(jù) 函數(shù)名函數(shù)名可選輸可選輸出列表出列表普通普通字符字符格式格式說明說明不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理19格式輸入輸出函數(shù)格式輸入輸出函數(shù)輸入輸入/ /輸出函數(shù)輸出函數(shù) (scanf/printf) (scanf/printf) 用于接收和顯示數(shù)據(jù)或信息用于接收和顯示數(shù)據(jù)或信息#include int main( )int num;printf(請輸入一個數(shù):);scanf(%d,&num);printf
12、( n%d 的平方為 %d n,num,num*num); return 0;轉(zhuǎn)換字符串轉(zhuǎn)義序列printf()函數(shù)的一般形式為函數(shù)的一般形式為: printf(格式描述串格式描述串,輸出列表輸出列表);說明:說明:1.1. 第一個參數(shù)說明采用什么樣的格式輸出內(nèi)容。第一個參數(shù)說明采用什么樣的格式輸出內(nèi)容。 格式描述串中可以包含轉(zhuǎn)換字符串(以格式描述串中可以包含轉(zhuǎn)換字符串(以%開始),也可以包含轉(zhuǎn)義序開始),也可以包含轉(zhuǎn)義序列(以列(以標(biāo)識)。標(biāo)識)。2.2. 第二個參數(shù)是要顯示其值的參數(shù)列表。第二個參數(shù)是要顯示其值的參數(shù)列表。3.3. 如果格式描述串中沒有特殊字符如果格式描述串中沒有特殊字符%
13、,那么該輸出語句里就不能有輸出,那么該輸出語句里就不能有輸出列表,也不需要表示分隔的逗號這是使用列表,也不需要表示分隔的逗號這是使用printf()printf()函數(shù)的最簡單的形式。函數(shù)的最簡單的形式。不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理20printf函數(shù)函數(shù)int visitor_count = 150;printf ( %d , visitor_count);printf將一些信息按照指定的格式送到標(biāo)準(zhǔn)輸出(顯示器)將一些信息按照指定的格式送到標(biāo)準(zhǔn)輸出(顯示器) %d visitor_count將按指定的格式顯示該變量的值將按指定的格式顯
14、示該變量的值轉(zhuǎn)換字符串轉(zhuǎn)換字符串說說 明明%d將參數(shù)按整數(shù)形式轉(zhuǎn)換輸出,對應(yīng)參數(shù)應(yīng)是將參數(shù)按整數(shù)形式轉(zhuǎn)換輸出,對應(yīng)參數(shù)應(yīng)是int 類型類型%ld將參數(shù)按長整數(shù)形式轉(zhuǎn)換輸出將參數(shù)按長整數(shù)形式轉(zhuǎn)換輸出,對應(yīng)參數(shù)應(yīng)是對應(yīng)參數(shù)應(yīng)是long int 類型類型%c輸出一個字符,對應(yīng)參數(shù)應(yīng)該是一個字符輸出一個字符,對應(yīng)參數(shù)應(yīng)該是一個字符類型類型%s輸出一個字符串,對應(yīng)參數(shù)應(yīng)該是一個字符串輸出一個字符串,對應(yīng)參數(shù)應(yīng)該是一個字符串%f將參數(shù)按帶小數(shù)點數(shù)形式輸出,將參數(shù)按帶小數(shù)點數(shù)形式輸出,對應(yīng)參數(shù)應(yīng)是對應(yīng)參數(shù)應(yīng)是double 類型或類型或float類型,默認(rèn)情況下精確到類型,默認(rèn)情況下精確到 6 位小數(shù)位小數(shù)不
15、向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理%c character以字符形式輸出單個字符以字符形式輸出單個字符%s string 輸出一個字符串輸出一個字符串%d decimal 以帶符號十進制整數(shù)輸出以帶符號十進制整數(shù)輸出%f float 以小數(shù)形式輸出浮點數(shù)(以小數(shù)形式輸出浮點數(shù)(6位小數(shù))位小數(shù))%e exponent 以標(biāo)準(zhǔn)指數(shù)形式輸出(以標(biāo)準(zhǔn)指數(shù)形式輸出(6位小數(shù))位小數(shù))%g 選用選用%f,%e中輸出寬度較小的一種格式中輸出寬度較小的一種格式%o octal 以八進制無符號整數(shù)輸出(無前導(dǎo)以八進制無符號整數(shù)輸出(無前導(dǎo)0)%x hex 以十六
16、進制無符號整數(shù)輸出(無前導(dǎo)以十六進制無符號整數(shù)輸出(無前導(dǎo)0 x)%u unsigned 以十進制無符號整數(shù)輸出以十進制無符號整數(shù)輸出不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理【例例4.2】大小寫英文字母轉(zhuǎn)換大小寫英文字母轉(zhuǎn)換Press a key and then press Enter: B b, 98不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理23printf函數(shù)函數(shù)int salary = 5500;printf ( %10d , salary);輸出結(jié)果:輸出結(jié)果: 5500輸出結(jié)果的左邊顯示了輸出結(jié)果
17、的左邊顯示了 6 6 個空格個空格 %10d 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理24printf函數(shù)函數(shù)float circumference = 78.53;printf ( %f , circumference);輸出結(jié)果輸出結(jié)果: :78.529999默認(rèn)情況下六位有效數(shù)字默認(rèn)情況下六位有效數(shù)字9.4786789;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理m 表示數(shù)據(jù)占用的最小寬度表示數(shù)據(jù)占用的最小寬度 數(shù)據(jù)寬度大于數(shù)據(jù)寬度大于m,按實際寬度輸出,按實際寬度輸出 數(shù)據(jù)寬度小于數(shù)據(jù)寬度小于m時,補空
18、格時,補空格n 對實數(shù)表示輸出對實數(shù)表示輸出n位小數(shù)位小數(shù) 對字符串表示最多輸出的字符個數(shù)對字符串表示最多輸出的字符個數(shù)l 長整型整數(shù)長整型整數(shù),加在,加在d、o、x、u前前L long double型數(shù),加在型數(shù),加在f、e、g前前- 改變輸出內(nèi)容的對齊方式改變輸出內(nèi)容的對齊方式 默認(rèn)為右對齊默認(rèn)為右對齊不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf()的格式修飾符的格式修飾符nFormat for float: nGeneral format:Example:printf(Value is:%10.4f, 32.6784728); Valu
19、e is: 32.6785 10 characters4 digits不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf()的格式修飾符的格式修飾符Example:printf(Value is:%10f, 32.6784728); Value is: 32.67847310 characters6 digits (default)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理Example:printf(Value is:%.3f, 32.6784728); Value is:32.678 3 digitsp
20、rintf()的格式修飾符的格式修飾符不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理29printf函數(shù)使用函數(shù)使用#include int main( )float radius=1.5, high=2.0; float pi=3.14159, vol;/*計算體積計算體積*/vol=pi*radius*radius*high; /*輸出體積的值輸出體積的值*/printf(vol=%7.2fn,vol); return 0;內(nèi)存radiushighvol1.52.014.14輸出:vol= 14.14pi3.14159不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不
21、明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理30printf函數(shù)使用函數(shù)使用#include int main( )float f1 = 100.15799, f2 = 12.55, f3 = 1.7;int n1 = 123, n2 = 45, n3 = 6; printf(printf WITHOUT width or precision specifications:n);printf(%fn%fn%fn, f1, f2, f3);printf(%dn%dn%dn, n1, n2, n3);printf(printf WITH width and precision specifi
22、cations:n);printf(%5.2fn%6.1fn%3.0fn, f1, f2, f3);printf(%5dn%6dn%3dnn, n1, n2, n3); return 0;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理31scanf函數(shù)函數(shù)scanf(%d,&num);scanf 函數(shù)從標(biāo)準(zhǔn)輸入(鍵盤)函數(shù)從標(biāo)準(zhǔn)輸入(鍵盤)讀取讀取信息,按照格式描述把讀入的信息轉(zhuǎn)信息,按照格式描述把讀入的信息轉(zhuǎn)換為指定數(shù)據(jù)類型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。換為指定數(shù)據(jù)類型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。 轉(zhuǎn)換字符串轉(zhuǎn)換字符串&am
23、p; &符號(附在讀取的每個變量上)用于指明變量符號(附在讀取的每個變量上)用于指明變量在內(nèi)存中的位置在內(nèi)存中的位置變量的名稱變量的名稱轉(zhuǎn)換字符串轉(zhuǎn)換字符串參數(shù)變量的類型參數(shù)變量的類型要求的實際輸入要求的實際輸入%dint 十進制數(shù)字序列十進制數(shù)字序列 %ld long int十進制數(shù)字序列十進制數(shù)字序列%f float 十進制數(shù),可以有小數(shù)點及指數(shù)部分十進制數(shù),可以有小數(shù)點及指數(shù)部分 %lf double 十進制數(shù),可以有小數(shù)點及指數(shù)部分十進制數(shù),可以有小數(shù)點及指數(shù)部分不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理32scanf函數(shù)函數(shù)內(nèi)存內(nèi)存f
24、loat tax_rate;scanf ( %f , &tax_rate);tax_rate 在內(nèi)存中分配一塊在內(nèi)存中分配一塊 32 位存儲空間位存儲空間 存儲空間使用名稱存儲空間使用名稱“tax_rate”標(biāo)識標(biāo)識 提示用戶輸入一個值提示用戶輸入一個值 輸入的值存儲在變量中(因為輸入的值存儲在變量中(因為 scanf 提供此變量的地址)提供此變量的地址)12.234不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理33scanf函數(shù)使用函數(shù)使用#include int main( ) double radius,high,vol; printf(請輸
25、入圓柱體底面積的半徑和圓柱體的高請輸入圓柱體底面積的半徑和圓柱體的高: : ); scanf(%lf%lf,&radius,&high); vol=3.14*radius*radius*high; printf(radius=%7.2f, high=%7.2f, vol=%7.2fn,radius,high,vol); return 0;內(nèi)存內(nèi)存radiushighvol510785請輸入圓柱體底面積的半徑和圓柱體的高高: 5 10radius= 5.00, high= 10.00, vol= 785.00不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí)
26、,不明白真理34scanf函數(shù)常見錯誤函數(shù)常見錯誤常見錯誤常見錯誤scanf(%d,%fn,&a,&b);scanf(%d,%f,a,b);scanf(%7.2f,&a);不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理35scanf函數(shù)使用函數(shù)使用#include int main( ) int a, b; printf(Please input a and b:); scanf(%d%d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0; 不向前走,不知
27、路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理36scanf函數(shù)使用函數(shù)使用#include int main( ) int a, b; printf(Please input a and b:); scanf(%2d%2d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0;Please input a and b:a=12, b=34, a+b = 461234 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理37scanf函數(shù)使用函數(shù)使用#include
28、 int main( ) int a, b; printf(Please input a and b:); scanf(%d,%d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0;Please input a and b:a=12, b=34, a+b = 4612,34 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理38scanf函數(shù)使用函數(shù)使用#include int main( ) int a, b; printf(Please input a and b:); scan
29、f(%2d%2d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0;Please input a and b:a=12, b=3, a+b = 15123a 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理Please input a and b:a=12, b=56, a+b = 68123456 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理40輸入數(shù)據(jù)的格式控制輸入數(shù)據(jù)的格式控制#include int main( ) int a, b;
30、scanf(%d %d, &a, &b);printf(a = %d, b = %dn, a, b); return 0;問題問題1:當(dāng)要求程序輸出結(jié)果為:當(dāng)要求程序輸出結(jié)果為 a = 12, b = 34時,用戶應(yīng)該如何輸入數(shù)據(jù)?時,用戶應(yīng)該如何輸入數(shù)據(jù)? 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理41輸入數(shù)據(jù)的格式控制輸入數(shù)據(jù)的格式控制#include int main( ) int a, b;scanf(%d %d, &a, &b);printf(a = %d, b = %dn, a, b); return 0;
31、問題問題5:限定用戶輸入數(shù)據(jù)為以下格式為:限定用戶輸入數(shù)據(jù)為以下格式為12 34 同時要求程序輸出結(jié)果為同時要求程序輸出結(jié)果為a = 12, b = 34不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理42輸入數(shù)據(jù)的格式控制輸入數(shù)據(jù)的格式控制#include int main( ) int a, b;scanf(%d %d, &a, &b);printf(a = %d, b = %dn, a, b); return 0;問題問題6:設(shè)計程序使得用戶可以以任意字符(回車、空格、:設(shè)計程序使得用戶可以以任意字符(回車、空格、制表符、逗號、其它)作
32、為分隔符進行數(shù)據(jù)的輸入制表符、逗號、其它)作為分隔符進行數(shù)據(jù)的輸入 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12character :afloat number:3.500000不向前走,不
33、知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12float number:3.500000不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:1
34、2character :afloat number:3.500000不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理49順序程序設(shè)計順序程序設(shè)計由計算機向屏幕上輸出一個數(shù)由計算機向屏幕上輸出一個數(shù)#include /包含偽隨機數(shù)生成函數(shù)包含偽隨機數(shù)生成函數(shù)#include /包含取系統(tǒng)時間的函數(shù)包含取系統(tǒng)時間的函數(shù)#include int main(void) srand(time(NULL); /隨機數(shù)種子初始化隨機數(shù)種子初始化 printf(%d,rand(); retu
35、rn 0;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理50順序程序設(shè)計順序程序設(shè)計編寫一個重量單位換算程序,輸入用公斤表示的編寫一個重量單位換算程序,輸入用公斤表示的重量,然后程序能夠轉(zhuǎn)換并輸出用鎊和盎司表示重量,然后程序能夠轉(zhuǎn)換并輸出用鎊和盎司表示的等效重量。的等效重量。請輸入重量(公斤):23轉(zhuǎn)換為用磅表示的重量(磅):50.7055轉(zhuǎn)換為用盎司表示的重量(盎司):811.287問題問題 如何設(shè)計變量及選擇相應(yīng)的數(shù)據(jù)類型?如何設(shè)計變量及選擇相應(yīng)的數(shù)據(jù)類型? 公斤、磅和盎司的轉(zhuǎn)換公式是什么?公斤、磅和盎司的轉(zhuǎn)換公式是什么?不向前走,不知路遠(yuǎn);不努力學(xué)習(xí)
36、,不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理51順序程序設(shè)計順序程序設(shè)計double kilogram, pound, ounce; /公斤、鎊、盎司公斤、鎊、盎司 公斤、磅和盎司的轉(zhuǎn)換公式:公斤、磅和盎司的轉(zhuǎn)換公式: 1磅=16盎司=0.4536千克(公斤)問題分析問題分析算法如下:算法如下:1. 得到用公斤表示的重量得到用公斤表示的重量2. 將重量轉(zhuǎn)化為磅:將重量轉(zhuǎn)化為磅:pound=kilogram/0.4536;3. 將磅轉(zhuǎn)化為盎司:將磅轉(zhuǎn)化為盎司:ounce=pound*16; 4. 輸出轉(zhuǎn)換后的重量輸出轉(zhuǎn)換后的重量不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理52順序程序設(shè)計順序程序設(shè)計#include int main(void)float kilogram, pound, ounce; /公斤、鎊、盎司公斤、鎊、盎司printf(請輸入重量請輸入重量(公斤公斤):);scanf(%f,&kilogram);pound=kilogram/0.4536;ounce=pound*16;printf(轉(zhuǎn)換為用磅表示的重量轉(zhuǎn)換為用磅表示的重量(磅磅):%fn,pound);printf(轉(zhuǎn)換為用盎司表示的重量轉(zhuǎn)換為用盎司表示的重量(盎司盎司):%fn,ounce);return 0;不向前走,不知路遠(yuǎn);不努
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版九年級數(shù)學(xué)下冊:28.2.2 《應(yīng)用舉例》聽評課記錄6
- 澳門初一數(shù)學(xué)試卷
- 科學(xué)家的研究之路
- 小學(xué)青年教師教學(xué)工作總結(jié)(共4篇)
- 湘教版數(shù)學(xué)八年級上冊2.5《第6課時 全等三角形的性質(zhì)和判定的應(yīng)用》聽評課記錄2
- 商務(wù)星球版地理七年級下冊7.2《中東》聽課評課記錄
- 湘教版數(shù)學(xué)八年級上冊5.2《二次根式的乘法》聽評課記錄1
- 2025年度汽車租賃行業(yè)標(biāo)準(zhǔn)合同范本 - 副本
- 2025年度股權(quán)分割分家協(xié)議合同(資本運作型)
- 2025年度建筑勞務(wù)分包合同招投標(biāo)范本
- 江蘇省2023年對口單招英語試卷及答案
- 易制毒化學(xué)品安全管理制度匯編
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
- 特種設(shè)備安全監(jiān)察指令書填寫規(guī)范(特種設(shè)備安全法)參考范本
- 硬筆書法全冊教案共20課時
- 《長方形的面積》-完整版課件
- PDCA降低I類切口感染發(fā)生率
- 工業(yè)企業(yè)現(xiàn)場監(jiān)測工況核查表
- 沉淀池及排水溝清理記錄表
- 急診急救信息化課件
評論
0/150
提交評論