順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁
順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)報(bào)告 _實(shí)驗(yàn) 3 順序結(jié)構(gòu)程序設(shè)計(jì) (學(xué)號(hào) _姓名 )一、實(shí)驗(yàn)?zāi)康模?、熟悉賦值運(yùn)算符的使用,能根據(jù)需要構(gòu)建相應(yīng)的賦值表達(dá)式,掌握兩變量交 換數(shù)據(jù)的方法;2、繼續(xù)熟悉整數(shù)相除、取余運(yùn)算及數(shù)據(jù)類型轉(zhuǎn)換等內(nèi)容,能實(shí)現(xiàn)四舍五入保留 指定位小數(shù)的算法;3、熟悉常用數(shù)學(xué)函數(shù)的使用;4、通過樣例加深對(duì) printf() 常用格式控制符功能的理解, 掌握 printf() 函數(shù)的使 用;5、掌握 scanf() 函數(shù)的使用,能正確輸入數(shù)據(jù);6、掌握順序結(jié)構(gòu)程序設(shè)計(jì)的方法,能夠畫傳統(tǒng)的流程圖和N_S流程圖。、實(shí)驗(yàn)內(nèi)容1、(基礎(chǔ)題 )編寫程序,將 10000秒轉(zhuǎn)換成以 “xx時(shí) xx分xx秒” 格式輸出提示

2、:可考慮整數(shù)的 /、%運(yùn)算)#include int main()int h,m,s,a; a=10000; h=10000/3600;m=10000%3600/60; s=10000%60;printf( %d時(shí) o?%分d ?%d秒?n ,h,m,s); return 0;2、(基礎(chǔ)題 )編程實(shí)現(xiàn):先定義兩個(gè)整數(shù)變量,然后輸入兩個(gè)值,再交換這兩個(gè)變量的值,最后輸出交換后的新值。如下圖所示:問題:#include int main()int a,b,temp;printf( inter a,b: );scanf( %d,%d,&a,&b);printf( 交?換?前?,?a=%d,b=%nd

3、 ,a,b); temp=a;a=b;b=temp;printf( 交?換?后?,?a=%d,b=%nd ,a,b); return 0;(1) 語句組: a=b; b=a; 能交換 a、b 的值嗎? 不能(2) 若不能,如何改進(jìn)? 使用第三變量再進(jìn)行交換操作(3) 畫出程序的傳統(tǒng)流程圖。3、(基礎(chǔ)題 )運(yùn)行下列程序,體會(huì) printf()中“格式控制符”的用法,并回答相關(guān) 問題:#include int main( )int k=1234;double f=12345.0123456789;char * p= China ;printf ( %d格式符: n ); printf ( %dn

4、,k);printf ( %6dn ,k);printf ( %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)

5、;printf ( %15.4en ,f); printf ( %-15en ,f);printf ( %-15.4en ,f); printf ( %.2en ,f);printf ( %30.20enn ,f);printf ( %s格式符: n ); printf ( %sn ,p);printf ( %10sn ,p);printf ( %-10snn ,p);return 0;問題:請(qǐng)說明格式控制符 %d、%f、 %e、%s的基本用法。 %d:用來輸入有符號(hào)的十進(jìn)制整數(shù)%f:用來輸入實(shí)數(shù),可以用小數(shù)形式或指數(shù)形式輸入%e:與f作用相同%s:用來輸入字符串,將字符串送到一個(gè)字符數(shù)組中,

6、在輸入時(shí)以非空白字符 開始,以第一個(gè)空白字符結(jié)束。4、(基礎(chǔ)題 )分析、運(yùn)行下列程序,要讓各變量得到對(duì)應(yīng)的值: a=3, b=7, x=8.5, y=71.82, c1= A, c2。=問鍵a盤上該如何輸入?并回答相關(guān)問題。#include int main( )int a, b;float x, 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=%cn

7、n ,c1,c2);return 0;問題:(1) scanf()函數(shù)應(yīng)如何書寫?Scanf(格式控制,地址表列 )(2) 輸入不同類型數(shù)據(jù)時(shí),應(yīng)注意什么?1、scanf函數(shù)中的 ”格式控制 ”后面應(yīng)當(dāng)是變量地址,而不是變量名;2、如果再 ”格式控制字符串 ”中除了格式聲明以外還有其他字符,則在輸入 數(shù)據(jù)是在對(duì)應(yīng)的位置上應(yīng)輸入與這些字符相同的字符;3、在用%c 格式 聲明輸入字符時(shí),空格字符和轉(zhuǎn)義字符中的字符都作為有 效字符輸入;4、在輸入數(shù)值數(shù)據(jù)時(shí),如輸入空格、回車、 Tab 鍵或遇非法字符認(rèn)為該數(shù) 據(jù)結(jié)束;5、(提高題 )以下程序?qū)崿F(xiàn)的功能是:輸入一個(gè) double 類型的數(shù)據(jù),使該數(shù)保留

8、 兩位小數(shù),對(duì)第三位小數(shù)進(jìn)行四舍五入處理, 然后輸出此數(shù), 查驗(yàn)處理是否正確。 請(qǐng)根據(jù)注釋和運(yùn)行截圖填充程序。程序代碼:#include int main( )double x;printf( Enter x= );scanf( %lf ,&x);printf( (1) x=%f 原始數(shù)據(jù) n ,x);printf( (2) x=%.2f 格式控制數(shù)據(jù) n ,x);/x 擴(kuò)大 100倍/x 增加 0.5/ 對(duì) x 取整后再賦值給/x 縮小 100倍 處理后數(shù)據(jù) n ,x);return 0;程序運(yùn)行截圖:#include int main( )double x;printf( scanf(En

9、ter x= ); %lf ,&x);printf(1) x=%f原始數(shù)據(jù) n ,x);printf(2) x=%.2f格式控制數(shù)據(jù) n ,x);x=x*100;/x擴(kuò)大倍x=x+0.5;/x增加 0.5x=( int )x;/對(duì) x 取整后再賦值給 xx=x/100;/x縮小倍printf( (3) x=%f 處理后數(shù)據(jù) nn ,x);return 0;6、(提高題 )改錯(cuò)題:以下程序有多處錯(cuò)誤,若按下列截圖所示格式輸入、輸出 數(shù)據(jù),請(qǐng)?jiān)诔绦虻南鄳?yīng)位置上改正錯(cuò)誤。程序代碼:maindouble a, b, c, s, v ; printf(input a, b,c :n); scanf( %d %d %d,a, b,c);s=a*b;/* 計(jì)算長方形面積 */v=a*b*c;/* 計(jì)算長方體面積 */printf( %d %d %d,a, b,c);printf( s=%fn ,s, v=%dn ,v); 運(yùn)行截圖:#include int main()double a, b, c, s, v ;printf( input a, b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論