C語言程序設(shè)計第5篇習(xí)題答案_第1頁
C語言程序設(shè)計第5篇習(xí)題答案_第2頁
C語言程序設(shè)計第5篇習(xí)題答案_第3頁
C語言程序設(shè)計第5篇習(xí)題答案_第4頁
C語言程序設(shè)計第5篇習(xí)題答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.選擇題(1)C(2)D(3)C(4)B(5)A(6)A(7)A(8)B(9)A(10)B(11)A(12)A2.填空題(1)整型(2)值傳遞 地址傳遞(3)全局變量 局部變量(4)自動變量 靜態(tài)變量 寄存器變量 外部變量(5)自動變量(6)15 300(7)8 121(8)x=3,y=4,n=7(9)563.程序設(shè)計題(1)#includeint gcd_recursion(int a,int b);void main()int i,j;puts(nPlease enter 2 integer);scanf(%d,%d,&i,&j);if(i0|j0) puts(nData Error!P

2、lease enter 2 integer); scanf(%d, %d,&i,&j);elseprintf(gcd(%d,%d)=%d,i,j,gcd_recursion(i,j);int gcd_recursion(int a,int b) int c,d; if(ab) c=a; a=b; b=c; if(a%b=0) return b; else d=gcd_recursion(b,a%b); else if(a%b=0) return b; else d=gcd_recursion(b,a%b); return d;(2)#includeint delete_char(char c,

3、char str);void main()char str10,c,i; puts(nPlease enter a string:); gets(str); puts(Please enter a char you want to delete:); c=getchar(); puts(Before deleted:); puts(str);puts(After deleted:);i=delete_char(c,str);puts(str);printf(There are %d characters deleted.,i);int delete_char(char c,char str)

4、int i,j,total,k,sum; i=0; total=0; while(stri!=0) k=i; sum=0; while(strk=c) k+; sum+; total=total+sum; if(stri=c) for(j=i;strj+sum!=0;j+) strj=strj+sum; strj=0; i+; return total; (3) #include int max(int a,int b);void main() int i,j,k; puts(nPlease enter 3 integer:); scanf(%d,%d,%d,&i,&j,&k); printf

5、(max is %d.,max(max(i,j),k);int max(int a,int b) if(ab) return a; else return b;(4) #includevoid int_string(long a,char str);void reverse(char c,int size);void insert_space(char c,int size);void main() long i; char str110; puts(nPlease enter 1 long interger:); scanf(%d,&i); int_string(i,str1); print

6、f(digital string is %s,str1);void int_string(long a,char str) int i=0; while(a!=0) stri=a%10+0; a=a/10; i+; stri=0; insert_space(str,i);void insert_space(char c,int size) int i; c2*size-1=0; for(i=2*(size-1);i=2;i-=2) ci=ci/2; ci-1= ; (5)#includelong facto(long x);main() int a; long factorial; print

7、f(nPlease enter a integer:); scanf(%d,&a); factorial=facto(a); printf(nThe %ds jieceng is :%ldn,a,factorial);long facto(long x) if(x=1) return 1; else return(x*facto(x-1);(6)#includefloat average(float math,float chinese,float english);main() float score3; float aver; printf(Please enter your score:

8、math,chinese,englishn); scanf(%f,%f,%f,&score0,&score1,&score2); aver=average(score0,score1,score2); printf(Your average is %.2fn,aver);float average(float math,float chinese,float english) return(math+chinese+english)/3;(7)#includefloat max=0,min=0;float average(float arr,int n) int i; float aver,s

9、um=arr0; max=min=arr0; for(i=1;imax) max=arri; else if (arrimin) min=arri; sum=sum+arri; aver=sum/n; return(aver);main() float score10, aver; int i; printf(Please enter ten score:); for(i=0;i10;i+) scanf(%f,&scorei); aver=average(score,10); printf(max=%.2fnmin=%.2fnaverage=%.2fn,max,min,aver);(8)#includeint fib(int

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論