C語言之鍵盤輸入語屏幕輸出.ppt

上傳人:max****ui 文檔編號:20755436 上傳時(shí)間:2021-04-17 格式:PPT 頁數(shù):43 大?。?35.66KB
收藏 版權(quán)申訴 舉報(bào) 下載
C語言之鍵盤輸入語屏幕輸出.ppt_第1頁
第1頁 / 共43頁
C語言之鍵盤輸入語屏幕輸出.ppt_第2頁
第2頁 / 共43頁
C語言之鍵盤輸入語屏幕輸出.ppt_第3頁
第3頁 / 共43頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言之鍵盤輸入語屏幕輸出.ppt》由會員分享,可在線閱讀,更多相關(guān)《C語言之鍵盤輸入語屏幕輸出.ppt(43頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、第 3章 鍵 盤 輸 入和 屏 幕 輸 出魏 慧 琴北 京 交 通 大 學(xué)計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 學(xué) 院 北京交通大學(xué)計(jì)算機(jī)學(xué)院 本 章 學(xué) 習(xí) 內(nèi) 容 字 符 輸 出 函 數(shù) putchar() 字 符 輸 入 函 數(shù) getchar() 數(shù) 據(jù) 的 格 式 化 輸 出 函 數(shù) printf() 數(shù) 據(jù) 的 格 式 化 輸 入 函 數(shù) scanf() 北京交通大學(xué)計(jì)算機(jī)學(xué)院 C語 句 分 類 控 制 語 句 9種 變 量 定 義 語 句 int a,b,c; 表 達(dá) 式 語 句 c=a+b; 函 數(shù) 調(diào) 用 語 句 printf(hellon); 復(fù) 合 語 句 t=a; a=b;

2、b=t; 空 語 句 ; 北京交通大學(xué)計(jì)算機(jī)學(xué)院 單 個(gè) 字 符 的 輸 入 /輸 出 通 過 調(diào) 用 標(biāo) 準(zhǔn) 庫 函 數(shù) 來 實(shí) 現(xiàn) #include 字 符 輸 出 函 數(shù) putchar(ch) 輸 出 一 個(gè) 字 符 ch 字 符 輸 入 函 數(shù) getchar() 無 參 數(shù) 函 數(shù) 值 為 從 輸 入 設(shè) 備 接 收 的 字 符 北京交通大學(xué)計(jì)算機(jī)學(xué)院 【 例 】 大 小 寫 英 文 字 母 轉(zhuǎn) 換Press a key and then press Enter: Bb ch = ch + (a A); What does this statement mean? 北京交通大學(xué)計(jì)算

3、機(jī)學(xué)院 數(shù) 據(jù) 的 格 式 化 屏 幕 輸 出 格 式printf(格 式 控 制 字 符 串 , 輸 出 項(xiàng) 表 列 );printf(a=%d b=%f, a, b); 可 以 輸 出 若 干 任 意 類 型 的 數(shù) 據(jù) 函 數(shù) 名 可 選 輸出 表 列普 通字 符 格 式說 明 北京交通大學(xué)計(jì)算機(jī)學(xué)院%c character以 字 符 形 式 輸 出 單 個(gè) 字 符%s string 輸 出 一 個(gè) 字 符 串%d decimal 以 帶 符 號 十 進(jìn) 制 整 數(shù) 輸 出%f float 以 小 數(shù) 形 式 輸 出 浮 點(diǎn) 數(shù) ( 6位 小 數(shù) )%e exponent 以 標(biāo) 準(zhǔn) 指

4、 數(shù) 形 式 輸 出 ( 6位 小 數(shù) )%g 選 用 %f, %e中 輸 出 寬 度 較 小 的 一 種 格 式%o octal 以 八 進(jìn) 制 無 符 號 整 數(shù) 輸 出 ( 無 前 導(dǎo) 0)%x hex 以 十 六 進(jìn) 制 無 符 號 整 數(shù) 輸 出 ( 無 前 導(dǎo) 0 x)%u unsigned 以 十 進(jìn) 制 無 符 號 整 數(shù) 輸 出printf()格 式 字 符 北京交通大學(xué)計(jì)算機(jī)學(xué)院Press a key and then press Enter: Bb, 98 【 例 】 大 小 寫 英 文 字 母 轉(zhuǎn) 換 北京交通大學(xué)計(jì)算機(jī)學(xué)院m 表 示 數(shù) 據(jù) 占 用 的 最 小 寬 度

5、 數(shù) 據(jù) 寬 度 大 于 m, 按 實(shí) 際 寬 度 輸 出 數(shù) 據(jù) 寬 度 小 于 m時(shí) , 補(bǔ) 空 格n 對 實(shí) 數(shù) 表 示 輸 出 n位 小 數(shù) 對 字 符 串 表 示 最 多 輸 出 的 字 符 個(gè) 數(shù)l 長 整 型 整 數(shù) , 加 在 d、 o、 x、 u前L long double型 數(shù) , 加 在 f、 e、 g前- 改 變 輸 出 內(nèi) 容 的 對 齊 方 式 默 認(rèn) 為 右 對 齊printf()的 格 式 修 飾 符 北京交通大學(xué)計(jì)算機(jī)學(xué)院printf()的 格 式 修 飾 符 Format for float: General format:Example:printf(Va

6、lue is:%10.4f, 32.6784728); Value is: 32.6785 10 characters4 digits 北京交通大學(xué)計(jì)算機(jī)學(xué)院 printf()的 格 式 修 飾 符Example:printf(Value is:%10f, 32.6784728); Value is: 32.67847310 characters6 digits (default) 北京交通大學(xué)計(jì)算機(jī)學(xué)院Example:printf(Value is:%.3f, 32.6784728); Value is:32.678 3 digits printf()的 格 式 修 飾 符 北京交通大學(xué)計(jì)算

7、機(jī)學(xué)院Input r: 5.3printf WITHOUT width or precision specifications:circumference = 33.300854, area = 88.247263printf WITH width and precision specifications:circumference = 33.30, area = 88.25 【 例 4.3】 計(jì) 算 圓 的 周 長 和 面 積 北京交通大學(xué)計(jì)算機(jī)學(xué)院 數(shù) 據(jù) 的 格 式 化 鍵 盤 輸 入格 式 scanf(格 式 控 制 字 符 串 , 地 址 表 列 ); scanf(%d,%f, 格

8、式 字 符指 定 輸 入 數(shù)據(jù) 格 式 輸 入 數(shù) 據(jù)地 址 表 列非 格 式 字 符輸 入 數(shù) 據(jù) 以,分 隔沒 有 時(shí) 可 以 空 格 、 Tab或 回 車 分 隔 北京交通大學(xué)計(jì)算機(jī)學(xué)院c 以 字 符 形 式 輸 入 單 個(gè) 字 符s 輸 入 字 符 串 ,以 非 空 字 符 開 始 ,遇 第 一 個(gè) 空 白 字 符 結(jié) 束d 以 帶 符 號 十 進(jìn) 制 形 式 輸 入 整 型 數(shù) 據(jù)f 以 小 數(shù) 形 式 輸 入 浮 點(diǎn) 數(shù)e 以 標(biāo) 準(zhǔn) 指 數(shù) 形 式 輸 入o 以 八 進(jìn) 制 無 符 號 形 式 輸 入 ( 無 前 導(dǎo) 0)x 以 十 六 進(jìn) 制 無 符 號 形 式 輸 入 ( 無

9、 前 導(dǎo) 0 x)scanf()的 格 式 字 符 北京交通大學(xué)計(jì)算機(jī)學(xué)院m 表 示 數(shù) 據(jù) 占 用 的 寬 度l 加 在 d、 o、 x、 u前 : 輸 入 長 整 型 加 在 f、 e 前 : 輸 入 雙 精 度 型L 加 在 f、 e 前 : 輸 入 long double型h 加 在 d、 o、 x 前 :輸 入 短 整 型* 本 輸 入 項(xiàng) 在 讀 入 后 不 賦 給 相 應(yīng) 的 變 量scanf ()的 格 式 修 飾 符 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b; printf(Please input a and b:); scanf(%2d%*2

10、d%2d, printf(a=%d, b=%d, a+b=%dn,a,b,a+b);Please input a and b:a=12, b=56, a+b = 68123456 輸 入 數(shù) 據(jù) 的 格 式 控 制 北京交通大學(xué)計(jì)算機(jī)學(xué)院 例 計(jì) 算 存 款 的 本 息輸 入 存 款 金 額 money、 存 期 year 和 年 利 率 rate,根 據(jù) 公 式 計(jì) 算 存 款 到 期 時(shí) 的 本 息 合 計(jì) sum( 稅前 ) , 輸 出 時(shí) 保 留 2位 小 數(shù) 。sum = money ( 1 + rate)yearsum = money * pow(1 + rate), year)

11、北京交通大學(xué)計(jì)算機(jī)學(xué)院 程 序# include # include int main(void) int money, year; double rate, sum; printf(Enter money:); scanf(%d, printf(Enter year: ); scanf(%d, printf(Enter rate:); scanf(%lf, sum = money * pow(1 + rate), year); printf(sum = %.2f, sum); return 0; Enter money: 1000Enter year: 3Enter rate: 0.025s

12、um = 1076.89scanf(%d%d%lf, 北京交通大學(xué)計(jì)算機(jī)學(xué)院 【 示 例 】 輸 入 三 角 形 的 三 邊 長 , 求 三 角 形 的 面 積 。 c)-b)(s-a)(s-s(s分 析 : 數(shù) 學(xué) 模 型 為其 中 s=(a+b+c)/2, a,b,c分 別 為 三 角 形 的 三 條 邊 , 且 假 設(shè) 通過 鍵 盤 輸 入 的 數(shù) 值 合 法 。 北京交通大學(xué)計(jì)算機(jī)學(xué)院/*功 能 : 輸 入 三 角 形 三 邊 , 計(jì) 算 面 積 */#include #include int main() float a , b , c , s , area; printf(請 輸

13、入 三 角 形 的 三 條 邊 的 數(shù) 值 :n); scanf(%f,%f,%f, s =(float) (a + b + c)/2; area = (float)(sqrt(s * (s - a) * ( s - b) * (s - c); printf(a=%7.2f, b=%7.2f, c=%7.2fn, a,b,c); printf(該 三 角 形 的 面 積 : area=%7.2fn,area); return 0; 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸

14、入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %d

15、n, a, b); 2 %2d 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9#include main() int a, b;scanf(%d %d, printf(a = %d , b = %d n, a, b); , 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b);%*c 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf( %d

16、 %d, printf(a = %d, b = %dn, a, b); %2d%*2d%2d 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include m

17、ain() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); a, b 輸 入 數(shù) 據(jù) 的 格 式 控 制 例 3.9 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main()int data1, data2, sum;char op; printf(Please enter the expression data1 + data2n);scanf(%d%c%d,printf(%d%c%d = %dn, data1, op, data2, data1+data2); C格 式 符 的 問 題 及 解 決 例 3.10 北京交通大學(xué)計(jì)算機(jī)學(xué)院#

18、include main()int data1, data2, sum;char op; printf(Please enter the expression data1 + data2n);scanf(%d%c%d,printf(%d%c%d = %dn, data1, op, data2, data1+data2); C格 式 符 的 問 題 及 解 決 例 3.10 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main()int data1, data2, sum;char op; printf(Please enter the expression data1 + data2n);scan

19、f(%d%c%d,printf(%d%c%d = %dn, data1, op, data2, data1+data2); C格 式 符 的 問 題 及 解 決 例 3.10 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a; char b; float c; printf(Please input an integer:); scanf(%d, printf(integer: %dn, a); printf(Please input a character:); scanf(%c, printf(character: %cn, b); printf(Please input

20、a float number:); scanf(%f, printf(float: %fn, c);Please input an integer:12Please input an character :aPlease input a float number:3.5integer:12character :afloat number:3.500000 C格 式 符 的 問 題 及 解 決 例 3.11 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a; char b; float c; printf(Please input an integer:); scanf(%d,

21、printf(integer: %dn, a); printf(Please input a character:); scanf(%c, printf(character: %cn, b); printf(Please input a float number:); scanf(%f, printf(float: %fn, c);Please input an integer:12Please input an character :aPlease input a float number:3.5integer:12float number:3.500000 C格 式 符 的 問 題 及 解

22、 決 例 3.11 北京交通大學(xué)計(jì)算機(jī)學(xué)院 復(fù) 習(xí) : C程 序 的 組 成 與 結(jié) 構(gòu) 數(shù) 據(jù) 類 型 : 整 型 、 浮 點(diǎn) 型 、 字 符 型 ( 常 量 、 變 量 ) 算 術(shù) 表 達(dá) 式 ( + - * / % + -) 賦 值 表 達(dá) 式 ( =) 變 量 名 =表 達(dá) 式 數(shù) 據(jù) 的 輸 出 printf (格 式 控 制 , 輸 出 表 列 ); 數(shù) 據(jù) 的 輸 入 scanf (格 式 控 制 , 輸 入 地 址 表 列 ); 北京交通大學(xué)計(jì)算機(jī)學(xué)院 C/C+語 言 結(jié) 構(gòu) 化 程 序 的 基 本 結(jié) 構(gòu) 、 運(yùn) 行 規(guī) 則 及 書 寫規(guī) 則 。 基 本 數(shù) 據(jù) 類 型 掌

23、握 算 術(shù) 運(yùn) 算 符 和 賦 值 運(yùn) 算 符 的 運(yùn) 算 規(guī) 則 ( 包 括 不 同數(shù) 據(jù) 類 型 的 相 互 轉(zhuǎn) 換 ) 、 優(yōu) 先 級 和 結(jié) 合 性 。 掌 握 printf( )和 scanf( )函 數(shù) 的 應(yīng) 用 , 能 進(jìn) 行 簡 單 的 程序 設(shè) 計(jì) 。 整 型實(shí) 型字 符 型 常 量 、 變 量 的 概 念、 正 確 的 應(yīng) 用 等 。 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a; char b; float c; printf(Please input an integer:); scanf(%d, printf(integer: %dn, a);

24、printf(Please input a character:); getchar(); /*將 存 于 緩 沖 區(qū) 中 的 回 車 字 符 讀 入 , 避 免 被 后 面 的 變 量 作 為 有 效 字 符 讀 入*/ scanf(%c, printf(character: %cn, b); printf(Please input a float number:); scanf(%f, printf(float: %fn, c);Please input an integer:12Please input an character :aPlease input a float number

25、:3.5integer:12character :afloat number:3.500000 C格 式 符 的 問 題 及 解 決 例 3.11 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main() int a; char b; float c; printf(Please input an integer:); scanf(%d, printf(integer: %dn, a); printf(Please input a character:); scanf(“ %c”, /*第2種 解 決 方 案:在%c前 加 一 個(gè) 空 格*/ printf(character: %cn, b);

26、printf(Please input a float number:); scanf(%f, printf(float: %fn, c); C格 式 符 的 問 題 及 解 決 例 3.11 北京交通大學(xué)計(jì)算機(jī)學(xué)院#include main()int data1, data2, sum;char op; printf(Please enter the expression data1 + data2n);scanf(%d %c%d,printf(%d%c%d = %dn, data1, op, data2, data1+data2); 再 回 頭 來 看 例 3.10 如 何 以 任 意 分 隔 符 輸 入 加 法 算 式 ? 北京交通大學(xué)計(jì)算機(jī)學(xué)院 格 式 輸 入 函 數(shù) 常 見 錯 誤scanf(%d,%fn,scanf(%d,%f,a,b);scanf(%7.2f, 幾 點(diǎn) 忠 告 不 要 拘 泥 于 細(xì) 節(jié) 在 使 用 中 慢 慢 掌 握scanf(%d%f,2 4.5 北京交通大學(xué)計(jì)算機(jī)學(xué)院 Questions and answers

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!