九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

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

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

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

9.9 積分

下載資源

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

資源描述:

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

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

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

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

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

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

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

7、機學院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】 計 算 圓 的 周 長 和 面 積 北京交通大學計算機學院 數 據 的 格 式 化 鍵 盤 輸 入格 式 scanf(格 式 控 制 字 符 串 , 地 址 表 列 ); scanf(%d,%f, 格

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

9、 前 導 0 x)scanf()的 格 式 字 符 北京交通大學計算機學院m 表 示 數 據 占 用 的 寬 度l 加 在 d、 o、 x、 u前 : 輸 入 長 整 型 加 在 f、 e 前 : 輸 入 雙 精 度 型L 加 在 f、 e 前 : 輸 入 long double型h 加 在 d、 o、 x 前 :輸 入 短 整 型* 本 輸 入 項 在 讀 入 后 不 賦 給 相 應 的 變 量scanf ()的 格 式 修 飾 符 北京交通大學計算機學院#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 輸 入 數 據 的 格 式 控 制 北京交通大學計算機學院 例 計 算 存 款 的 本 息輸 入 存 款 金 額 money、 存 期 year 和 年 利 率 rate,根 據 公 式 計 算 存 款 到 期 時 的 本 息 合 計 sum( 稅前 ) , 輸 出 時 保 留 2位 小 數 。sum = money ( 1 + rate)yearsum = money * pow(1 + rate), year)

11、北京交通大學計算機學院 程 序# 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, 北京交通大學計算機學院 【 示 例 】 輸 入 三 角 形 的 三 邊 長 , 求 三 角 形 的 面 積 。 c)-b)(s-a)(s-s(s分 析 : 數 學 模 型 為其 中 s=(a+b+c)/2, a,b,c分 別 為 三 角 形 的 三 條 邊 , 且 假 設 通過 鍵 盤 輸 入 的 數 值 合 法 。 北京交通大學計算機學院/*功 能 : 輸 入 三 角 形 三 邊 , 計 算 面 積 */#include #include int main() float a , b , c , s , area; printf(請 輸

13、入 三 角 形 的 三 條 邊 的 數 值 :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; 北京交通大學計算機學院#include main() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); 輸

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

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

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

17、ain() int a, b;scanf(%d %d, printf(a = %d, b = %dn, a, b); a, b 輸 入 數 據 的 格 式 控 制 例 3.9 北京交通大學計算機學院#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 北京交通大學計算機學院#

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 北京交通大學計算機學院#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 北京交通大學計算機學院#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 北京交通大學計算機學院#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 北京交通大學計算機學院 復 習 : C程 序 的 組 成 與 結 構 數 據 類 型 : 整 型 、 浮 點 型 、 字 符 型 ( 常 量 、 變 量 ) 算 術 表 達 式 ( + - * / % + -) 賦 值 表 達 式 ( =) 變 量 名 =表 達 式 數 據 的 輸 出 printf (格 式 控 制 , 輸 出 表 列 ); 數 據 的 輸 入 scanf (格 式 控 制 , 輸 入 地 址 表 列 ); 北京交通大學計算機學院 C/C+語 言 結 構 化 程 序 的 基 本 結 構 、 運 行 規(guī) 則 及 書 寫規(guī) 則 。 基 本 數 據 類 型 掌

23、握 算 術 運 算 符 和 賦 值 運 算 符 的 運 算 規(guī) 則 ( 包 括 不 同數 據 類 型 的 相 互 轉 換 ) 、 優(yōu) 先 級 和 結 合 性 。 掌 握 printf( )和 scanf( )函 數 的 應 用 , 能 進 行 簡 單 的 程序 設 計 。 整 型實 型字 符 型 常 量 、 變 量 的 概 念、 正 確 的 應 用 等 。 北京交通大學計算機學院#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 北京交通大學計算機學院#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前 加 一 個 空 格*/ printf(character: %cn, b);

26、printf(Please input a float number:); scanf(%f, printf(float: %fn, c); C格 式 符 的 問 題 及 解 決 例 3.11 北京交通大學計算機學院#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 如 何 以 任 意 分 隔 符 輸 入 加 法 算 式 ? 北京交通大學計算機學院 格 式 輸 入 函 數 常 見 錯 誤scanf(%d,%fn,scanf(%d,%f,a,b);scanf(%7.2f, 幾 點 忠 告 不 要 拘 泥 于 細 節(jié) 在 使 用 中 慢 慢 掌 握scanf(%d%f,2 4.5 北京交通大學計算機學院 Questions and answers

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

相關資源

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

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

備案號:ICP2024067431-1 川公網安備51140202000466號


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