c語言考試試題(Clanguageexam)_第1頁
c語言考試試題(Clanguageexam)_第2頁
c語言考試試題(Clanguageexam)_第3頁
c語言考試試題(Clanguageexam)_第4頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

c語言考試試題(Clanguageexam)numberoffromthekeyboardinputsixintegers,theevenstatistics.numberof(main)iInta[6],I,s=0;(clrscr);For(i=0;i<6;i++)(Printf("pleaseinputa[%d]=,I);Scanf(%d,&a[i]);If(a[i]%2==0)S++;)Printf(s=%d\n,s);input10toarefereeplayersscore,thefinalscorefortheplayer.(main){Inta[10],I,Max,min,sum=O;(clrscr);Floataver;For(i=0;i<10;i++)!Printf("pleaseinputa[%d]=",I);Scanf(%d,&a[i]);)Max=a[〇];min=a[0];For(i=0;i<10;i++)[If(a[i]>max)max=a[i」;If(a[i]<min)min=a[i];Sum=sum+a[i];Aver=(sum-max-min)/8.0;Printf(aver=%f\n,aver);)givenanarrayofa[10]={23,-8,1,90,-45,2,34,0,39,-11},andtheminimumoutputarrayelementposition.(main){Inta[10]={23,-8,1,90,-45,2,34,0,39,-11},I,min,loc;(clrscr);Min=a[〇];loc=0;For(i=0;i<10;i++)Min=a[i];Loc=i;))Printf("min=%dloc=%d\n”,min,LOC);)enteranumberfromthekeyboard,determinewhetheritisinthe-21}array{28,12,3,10,9,andoutputthecorrespondingprompt.(main)(Inta[6]={28,12,3,10,9,-21};Inti,N,f=0;(clrscr);Printf(,zpleaseinputn:");Scanf(%d,&n);For(i=0;i<6;i++)If(a[i]==n)(F=1;Break;))If(f==0)(Printf("nofound!");)ElsePrintf("found%dlocationis%d\n,N,I);6)input6numbersfromthekeyboard,usingbubblesortaccordingtotheoutputfrombigtosmallorder.(main){Inti,J,t;Inta[6];For(i=0;i<6;i++)!Printf(,zpleaseinputa[%d]=",I);Scanf(%d,&a[i]);)For(i=0;i<5;i++)For(j=0;j<5-i;j++)T=a[j];A[j]=a[j+1];A[j+l]=t;For(i=0;i<6;i++)(Printf(%d,a[i]);}}8)fromthekeyboardinputA[3][3],outputtoitstranspose,(main)NoutputYangHuitriangle.#defineN11(main){Inta[N][N],I,j;For(i=l;i<N;i++)A[i][1]=1;A[i][i]=l;)For(i=3;i<N;i++)(For(j=2;j〈=iT;j++)A[i][j]=a[i-l][j-l]+a[i-l][j];For(i=l;i<N;i++)For(j=l;j<=i;j++)Printf(%5d,a[i][j]);Printf("\n");))inputfromthekeyboardinputofthefivestudentsinChinese,mathandEnglishscores,thereisanarrayofA[5][3],Requirements:1)theoutputofeachstudentscoretheaveragescoreofeachgateoutputthehighestoutputofeachcourseprogrammingfromthekeyboardtoenterthenumberthree,themaximumnumberofoutputrequirements,writeafunctionmax(x,y,Z).(main)IntMaxi(int,int,int);Inta,B,C,max;Printf〈pleaseinput3number:);Scanf(%d,%d,%d,&a,%b,&c);Max=maxl(a,B,C);Printf(max=%d,Max);)IntMaxi(intx,inty,intz)IIntmax2;Max2=x;If(y>max2)max2=y;If(z>max2)max2=z;Returnmax2;)programmingfromthekeyboardinputradius,circumferenceandareaofoutput,writethefunctionforperimeterandarea.ttdefinePI3.14(main)FloatCl(floatR);FloatSI(floatR);FloatR,C,s;(clrscr);PrintfCpleaseinputr:");Scanf(%f,&r);C=cl(R);S=sl(R);Printf("c=%fs=%f\n”,C,s);)FloatCl(floatR)X=2*pi*r;Returnx;)FloatSI(floatR)(Floaty;Y=pi*r*r;Returny;)inputfromaevengreaterthan6,thenumberisdecomposedintothesumoftwoprimes,askedtowriteafunctiontodeterminewhetheritisprime.Inttest(intx);(main)[Intn,a,b;Printf〈pleaseinputn:");Scanf(%d,n);For(a=l;a<n/2;a++){B=n-a;If(test(a)==l&&test(b)==1)Printf(%d=%d+%d\n,N,a,B);))Inttest(intx)(Inti,f=0;For(i=2;i<x-l;i++)!If(x%i==0)ElseF=1;Returnf;)programmingforS=3!+5!+8!,aspartofthepreparationoffactorialfunction.(main)ILongfact(intn);Longs;S=fact(3)+fact(5)+fact(8);Printf(s=%ld\n,s);)Longfact(intn)Longm=l;For(i=l;iく=n;我++)(M=M?我;}返回M;)18。從鍵盤輸入輸出N,N!(要求使用遞歸算法)main()(長的事實(int);長的N、S;clrscr〇;Printf("請輸入N:”);scanf("%ld”,和N);S=事實(N);printf(“%ld!=%ld”,N,S);)長的事實(intn){長米;如果(n=l)M=l;其他的M=N*(N-1)事實;返回M;)19〇從鍵盤輸入N,編程輸出斐波納契數(shù)列(123581334 )的前N項,要求編寫ー使用遞歸求斐波納契數(shù)列第N項的函數(shù)。intFIB(intn);main()intn,f;printf(“請輸入N:”);scanf(“%d”,和め;F=FIB(N);printf(“FIB(%)=如、n",N,F);)intFIB(intn)Iintm;如果(n=1)M=1;如果(n=2)M=2;如果(N>=3)M=FIB(n-1)+FIB(n-2);返回M;20〇編程求S=I/I!+(I+2)/2!+(I+2+3)/3!+…+(1+2+3+—+10)/10!,要求把求階乘部分和求和部分編寫成兩個函數(shù),并在主函數(shù)中調用兩個函數(shù)。浮動的事實(intn);main()(浮S=0;inti;clrscr();為(i=1;i<=10;i++)S=S+和(我)/事實(我);printf(US=%fn,s);)int和(intn)Iintm=0,我;為(i=1;iく=n;i++)M=M+我;返回M;浮動的事實(intn)(inti;floatf=1;為(i=1;i<=n;i++)F=F?我;返回F;)21o猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第十天早上想再吃時,見只剩下ー個桃子了,問,第一天共摘了多少個桃子?長f(int);main()intn;長x;clrscr();X=F(1);printf("/Id",x);)長f(intn){長米:如果(n=10)M=1;其他的M=2*(F(n-1)+1);返回M;)22〇輸入一和B兩個整數(shù),按先大后小的順序輸出一和B.main()printf(“請輸入A和B:”);scanf("%d,%dv,&,&B);Pl=&;P2=&B;如果(a<b)!P=Pl;Pl=P2;P2=P;)printf("=%d,B=%d\n",**Pl,P2);返回0;用函數(shù)處理上述題,且用指針類型變量的數(shù)據(jù)作函數(shù)變量。#包括くstdio.h>main(){無效的交換(int*int*Pl,P2);a,b;clrscr();pointer_lint*,*pointer2;printf(“請輸入A,B:”);scanf("/d,%d”,&,&B);pointer」=&;pointer_2=&B;如果(a<b)互換(pointer_l,pointer2);printf("最大=%d分鐘=%d”,max,min);int變量;溫度=XP1;Pl=XP2;P2ニ溫度;}23O輸出所有元素及其地址。main()漂浮的我,ー個[6]={123456};浮?P;clrscr();P=一;為(i=0;i<6;i++)printfC[]%%F=Fn",I、P[我]);printfCgetchO;)24排序排序(int*);#包括〈stdio.h>main(){在我,ー個[8]={4,2,-7,11,5234,75,28};clrscr();分類(一);為(i=0;i<8;i++)printf("%d”,ー個[我]);排序(int*p)inti,j,t;為(i=0;i<7;i++)!為(J=0;J<7-1;j++){如果(P<P[J][J]+1)(T=P[J].;P[J][J]+1=P;P=t+1]研究[J].;24〇判斷一個數(shù)是否在數(shù)組中。#包括くstdio.h>國際main()iinti,f=0,x;a[6]={21}28,12,3,10,9;printf("請輸入X:”);scanf(“%d”,和X);為(i=0;i<6;i++)i如果(一個[我]==X)F=1;打破;如果(F==0)printf(“沒有找到!”);elseprintf("%d,LOC%d\n",一?個[我],我);返回0;)25〇編程從鍵盤輸入兩個正整數(shù)A,B,求一的B次方。要求編寫ー個函數(shù)長mypow(int,intb)o長mypow(intint);(a,b;長的;clrscr();printf("請輸入A,B:”);scanf("%d,%d”,&,&B);S=mypow(A,B);printf(“S=%ld”,S);)長mypow(int,intn)(長T;如果(a=1)T=M;其他mypowT=(M,n-1)XM;返回T;)26〇從鍵盤輸入兩個數(shù),交換他們的值后輸出,編寫互換函數(shù)?;Q(int,int)無效;main()[a,b;printf("請輸入A,B:”);scanf("%d,%d",&,&B);互換(A,B);printf("=%dB=%d\n”,A,B);)無效的交換(x,y)(intt;T=x;x=y;Y=T;}無效的交換(int,int*);main()a,b,**Pl,P2;P!和P2==,*和B;printf("請輸入A

溫馨提示

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

評論

0/150

提交評論