C程序設(shè)計(jì)(第五版)譚浩強(qiáng)實(shí)驗(yàn)報(bào)告四(附答案以及源程序分析)_第1頁(yè)
C程序設(shè)計(jì)(第五版)譚浩強(qiáng)實(shí)驗(yàn)報(bào)告四(附答案以及源程序分析)_第2頁(yè)
C程序設(shè)計(jì)(第五版)譚浩強(qiáng)實(shí)驗(yàn)報(bào)告四(附答案以及源程序分析)_第3頁(yè)
C程序設(shè)計(jì)(第五版)譚浩強(qiáng)實(shí)驗(yàn)報(bào)告四(附答案以及源程序分析)_第4頁(yè)
C程序設(shè)計(jì)(第五版)譚浩強(qiáng)實(shí)驗(yàn)報(bào)告四(附答案以及源程序分析)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告 年級(jí)專(zhuān)業(yè)班姓名成績(jī)課程名稱(chēng)C語(yǔ)言實(shí)驗(yàn)項(xiàng)目名 稱(chēng)循環(huán)結(jié)構(gòu)指導(dǎo)教師一、 實(shí)驗(yàn)?zāi)康?、熟練掌握while語(yǔ)句。2、熟練掌握do-while語(yǔ)句。3、熟練掌握f(shuō)or語(yǔ)句。4、熟練掌握各種選擇語(yǔ)句與循環(huán)語(yǔ)句的嵌套使用。5、熟練掌握判斷素?cái)?shù)的算法。6、熟練掌握累加等常見(jiàn)的算法。二、實(shí)驗(yàn)內(nèi)容4.1求s=11/21/3.1/n,輸入n的值,輸出s的值保留兩位小數(shù)。4.2輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)。4.3 輸出1000以內(nèi)的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各位數(shù)字立方和等于該數(shù)本身,例如:153是水仙花數(shù),因?yàn)?53=13+53+33。4

2、.4 一個(gè)球從100m高度自由落下,每次落地后反彈回原高度的一半,再落下,再反彈,求它在第10次落地時(shí)共經(jīng)過(guò)多少米,第10次反彈多高。4.5 判斷素?cái)?shù),輸入任意整數(shù),如果是輸出Yes,如果不是輸出No。4.6 求s=a+aa+aaa+,例如:輸入a的值5,n的值6,則: S=5+55+555+5555+55555+4.7 編寫(xiě)程序,打印以下圖形:(提示:使用雙重循環(huán))三、源程序清單(將每道題的源程序復(fù)制并粘貼在此處)1.#includeint main() double n,s=0,i=1; scanf(%1f,&n); while(i=n) s=s+1/i; i+; printf(%.2f,

3、s); 2. #includevoid main() char a; int letter=0,number=0,blank=0,i; gets(a); for(i=0;i=A&ai=a&ai=0&ai=9) number+; else if(ai= ) blank+; printf(letter=%d,number=%d,blank=%d,letter,number,blank);3.#include int main(void)int a,b,c;for(a=1;a=9;a+)for(b=0;b=9;b+)for(c=0;c=9;c+)if(100*a+10*b+c=a*a*a+b*b*b

4、+c*c*c)printf( %d %d %d ,a,b,c);return 0; 4. #include #include int main() int i; float sum,hight; sum=100.0; hight=100.0; for(i=2;i=10;i+) hight /= 2; sum += hight * 2; printf(第%d次:%.2f %.2fn, i, sum, hight); printf(%.2f %.2fn, sum, hight); return 0;5. #include int main() int n,flag=1,i; scanf(%d,&n

5、); for(i=2;in;i+) if(n%i=0) flag=0; break; if(flag=0) printf(NO); else printf(YES); return 0;6.#includevoid main() int i,j,a,n,Sn=0;scanf(%ld%ld,&a,&n);j=a;for(i=1;i=n;i+)Sn=Sn+a;a=j+10*a;printf(%ld+%ld%ld+%ld%ld%ld+=%ldn,j,j,j,j,j,j,Sn); 7.#includeint main(void) int i,j; for(i=1;i=7;i+=2) for (j=0;

6、j+0;i-=2) return 0;四、運(yùn)行結(jié)果(將每道題的運(yùn)行結(jié)果截圖并粘貼在此處)1. 2.3. 4.5.6.7.5、 實(shí)驗(yàn)結(jié)果分析6、 1.第四行程序“double”浮點(diǎn)型輸入,第五行程序“scanf”標(biāo)準(zhǔn)輸入n“while”第六行循環(huán)體語(yǔ)句循環(huán)條件i=n。循環(huán)語(yǔ)句的特點(diǎn)是先判斷條件表達(dá)式再后執(zhí)行循環(huán)體語(yǔ)句?!皃rintf”標(biāo)準(zhǔn)輸出語(yǔ)句,“%.2f”輸出保留兩位小數(shù)。2.“void main”為函數(shù)庫(kù),“char”字符型輸入,第五行整型賦值數(shù)字、字母、字符。For循環(huán)語(yǔ)句先判斷條件i符合條件向下運(yùn)行直至不符合條件它運(yùn)行停止“if else else 分支語(yǔ)句”如“if”成立則else運(yùn)

7、行,第十一行 “else”不成立則運(yùn)行第十三行“else”最后整型輸出字符、字母、數(shù)字。3.第二行“main void”表示調(diào)動(dòng)函數(shù)庫(kù),第四行“int”整型輸入“a”“b”“c”?!癴or”循環(huán)語(yǔ)句在符合 a=1;a=9;a+ b=0;b=9;b+ c=0;c=9;c+ 這三個(gè)條件以后才會(huì)輸出結(jié)果“if”若這個(gè)數(shù)字符合上面三個(gè)條件則輸出數(shù)字。不符合則繼續(xù)進(jìn)入循環(huán),倒數(shù)第二行整型標(biāo)準(zhǔn)輸出數(shù)字4.第四行“int”整型定義“i”第五行“float“是C語(yǔ)言中的一個(gè)數(shù)據(jù)類(lèi)型的關(guān)鍵字,表示單精度浮點(diǎn)型輸入“sum”“hight”第六行和0第七行“sum”“hight”都為100第八行“for”循環(huán)語(yǔ)句i

8、第一次循環(huán) =2 i=10 i+ 當(dāng)i=10時(shí)for 循環(huán)語(yǔ)句輸出“printf”標(biāo)準(zhǔn)輸出“sum”“hight”的結(jié)果保留兩位小數(shù)。5.整型賦值“n” 第五行scanf(%d,&n); 輸入一個(gè)數(shù)n,判斷它是否是素?cái)?shù)。第六行if(n%i=0) 根據(jù)素?cái)?shù)的定義n依次除以小于它本身大于1的數(shù)第十行flag=0; 一旦有能被整除的數(shù),表明n不是素?cái)?shù),使得flag=0。第十四行 if(flag=0) 根據(jù)flag的值判斷n是否是素?cái)?shù)6.第二行“void main”表示調(diào)用函數(shù)庫(kù)整形輸入“i”“j”第七行 for(i=1;i=n;i+) “for”循環(huán)語(yǔ)句條件為“i=1”“i=n”“i+”.Sn=Sn+a;a=j+10*a;第九行和第十行使sn=j+10*a。printf(%ld+%ld%ld+%ld%ld%ld+=%ldn,j,

溫馨提示

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