


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.實驗報告 _實驗 3 順序結構程序設計 (學號 _姓名 )一、實驗目的:1、熟悉賦值運算符的使用,能根據(jù)需要構建相應的賦值表達式,掌握兩變量交換數(shù)據(jù)的方法;2、繼續(xù)熟悉整數(shù)相除、取余運算及數(shù)據(jù)類型轉換等內(nèi)容,能實現(xiàn)四舍五入保留指定位小數(shù)的算法;3、熟悉常用數(shù)學函數(shù)的使用;4、通過樣例加深對printf() 常用格式控制符功能的理解,掌握 printf()函數(shù)的使用;5、掌握 scanf() 函數(shù)的使用,能正確輸入數(shù)據(jù);6、掌握順序結構程序設計的方法,能夠畫傳統(tǒng)的流程圖和N_S流程圖。二、實驗內(nèi)容1、(基礎題 )編寫程序,將 10000秒轉換成以 “xx時 xx分xx秒” 格式輸出。(提示:可
2、考慮整數(shù)的 /、%運算)#include intmain()inth,m,s,a;a=10000;h=10000/3600;m=10000%3600/60;s=10000%60;printf(%d時 o?%d分?%d秒?n ,h,m,s);return0;.2、(基礎題 )編程實現(xiàn):先定義兩個整數(shù)變量,然后輸入兩個值,再交換這兩個變量的值,最后輸出交換后的新值。如下圖所示:問題:#include intmain()inta,b,temp;printf(inter a,b: );scanf( %d,%d,&a,&b);printf( 交?換?前?,?a=%d,b=%dn ,a,b);temp=a
3、;a=b;b=temp;printf( 交?換?后?, ?a=%d,b=%dn ,a,b);return0;(1) 語句組: a=b; b=a; 能交換 a、b 的值嗎?不能(2) 若不能,如何改進?使用第三變量再進行交換操作(3)畫出程序的傳統(tǒng)流程圖。3、(基礎題 )運行下列程序,體會printf() 中“格式控制符”的用法,并回答相關問題:#includeintmain( )intk=1234;double f=12345.0123456789;char * p= China ;printf (%d格式符: n );printf (%dn ,k);printf (%6dn ,k);.pri
4、ntf (%06dn ,k);printf (%2dnn,k);printf (%f格式符: n );printf (%fn,f);printf (%lfn,f);printf (%15fn,f);printf (%15.4fn,f);printf (%-15fn,f);printf (%-15.4fn,f);printf (%.2fn,f);printf (%30.20fnn,f);printf (%e格式符: n );printf (%en ,f);printf (%15en ,f);printf (%15.4en,f);printf (%-15en,f);printf (%-15.4en
5、,f);printf (%.2en,f);printf (%30.20enn,f);printf (%s格式符: n );printf (%sn,p);printf (%10sn,p);printf (%-10snn,p);return0;問題:請說明格式控制符%d、%f、 %e、 %s的基本用法。%d:用來輸入有符號的十進制整數(shù)%f: 用來輸入實數(shù),可以用小數(shù)形式或指數(shù)形式輸入%e:與 f作用相同%s:用來輸入字符串,將字符串送到一個字符數(shù)組中,在輸入時以非空白字符開始,以第一個空白字符結束。4、(基礎題 )分析、運行下列程序,要讓各變量得到對應的值:a=3, b=7, x=8.5,y=71
6、.82, c1= A , c2=。問鍵a盤上該如何輸入?并回答相關問題。#includeintmain( )inta, b;.floatx, y;char c1,c2;scanf( a=%d,b=%d,&a,&b);scanf( %f%e ,&x,&y);scanf( %c%c,&c1,&c2);printf(a=%d, b=%dn,a,b);printf(x=%f, y=%fn,x,y);printf(c1=%c,c2=%cnn ,c1,c2);return0;問題:(1) scanf()函數(shù)應如何書寫?Scanf(格式控制,地址表列 )(2) 輸入不同類型數(shù)據(jù)時,應注意什么?1、 scan
7、f 函數(shù)中的 ”格式控制 ”后面應當是變量地址,而不是變量名;2、 如果再 ”格式控制字符串 ”中除了格式聲明以外還有其他字符,則在輸入數(shù)據(jù)是在對應的位置上應輸入與這些字符相同的字符;3、 在用 %c 格式 聲明輸入字符時,空格字符和轉義字符中的字符都作為有效字符輸入;4、 在輸入數(shù)值數(shù)據(jù)時,如輸入空格、回車、 Tab 鍵或遇非法字符認為該數(shù)據(jù)結束;5、(提高題 )以下程序實現(xiàn)的功能是:輸入一個double 類型的數(shù)據(jù),使該數(shù)保留兩位小數(shù),對第三位小數(shù)進行四舍五入處理,然后輸出此數(shù),查驗處理是否正確。請根據(jù)注釋和運行截圖填充程序。程序代碼:#includeintmain( )double x;
8、printf(Enter x=);scanf( %lf,&x);printf(1) x=%f.原始數(shù)據(jù) n ,x);printf(2) x=%.2f.格式控制數(shù)據(jù)n ,x);.x=_;/x 擴大 100倍x=_;/x 增加 0.5x=_;/ 對 x 取整后再賦值給 xx=_;/x 縮小 100倍printf( (3) x=%f.處理后數(shù)據(jù) n,x);return0;程序運行截圖:#includeint main( )double x;printf(Enter x=);scanf(%lf ,&x);printf(1) x=%f.原始數(shù)據(jù) n ,x);printf(2) x=%.2f.格式控制數(shù)據(jù)
9、 n ,x);x=x*100;/x擴大倍x=x+0.5;/x增加 0.5x=( int)x;/ 對 x 取整后再賦值給 xx=x/100;/x縮小倍printf(3) x=%f.處理后數(shù)據(jù) nn ,x);return0;6、(提高題 )改錯題:以下程序有多處錯誤,若按下列截圖所示格式輸入、輸出數(shù)據(jù),請在程序的相應位置上改正錯誤。程序代碼:maindouble a, b, c, s, v ;printf(input a, b,c :n);scanf( %d %d %d,a, b,c);.s=a*b;/* 計算長方形面積*/v=a*b*c;/* 計算長方體面積*/printf(%d %d %d,a, b,c);printf(s=%fn ,s, v=%dn ,v);運行截圖:#includeintmain()double a, b, c, s, v ;printf(inpu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端別墅室內(nèi)裝飾設計與施工合同
- 體育產(chǎn)業(yè)智慧場館建設與賽事運營支持方案
- 《國際政治格局演變歷程:高中政治教學教案》
- 乘用車行業(yè)智能化生產(chǎn)與銷售方案
- 經(jīng)典科學故事讀后感
- 車輛銷售服務合同附加條款
- 防盜門銷售合同協(xié)議書
- 服裝公司服裝買賣協(xié)議
- 健康產(chǎn)業(yè)產(chǎn)品推廣與營銷策略
- 裝修增項補充合同協(xié)議
- 生產(chǎn)組織供應能力說明
- 碳酸丙烯酯法脫碳工藝工程設計
- 藥劑學-名詞解釋
- 口語課件Unit 1 Ways of Traveling Possibility and Impossibility
- 做一個幸福教師
- 城市支路施工組織設計
- 耐堿玻纖網(wǎng)格布檢測報告
- 20米往返跑教案 (2)
- 甲醛安全周知卡
- 《書法練習指導》教案江蘇鳳凰少年兒童出版社四年級下冊
- 三菱變頻器e700使用手冊基礎篇
評論
0/150
提交評論