C語言期末考試題庫試題及答案.doc

C語言期末考試題庫試題及答案.doc

ID:61506803

大?。?25.00 KB

頁數(shù):47頁

時間:2021-02-08

C語言期末考試題庫試題及答案.doc_第1頁
C語言期末考試題庫試題及答案.doc_第2頁
C語言期末考試題庫試題及答案.doc_第3頁
C語言期末考試題庫試題及答案.doc_第4頁
C語言期末考試題庫試題及答案.doc_第5頁
資源描述:

《C語言期末考試題庫試題及答案.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。

1、1【程序填空】---------------------------------------------------------題目:下面函數(shù)為二分法查找key值。數(shù)組中元素已遞增排序,若找到key則返回對應的下標,否則返回-1。-------------------------------------------------------*/#includefun(inta[],intn,intkey){intlow,high,mid;low=0;high=n-1;/***********SPACE***********/while(【

2、low<=high】){mid=(low+high)/2;/***********SPACE***********/if(keya[mid])【low=mid+1】;/***********SPACE***********/else【return(mid)】;}return-1;}voidmain(){inta[10]={1,2,3,4,5,6,7,8,9,10};intb,c;b=4;c=fun(a,10,b);if(c==-1)p

3、rintf("notfound");elseprintf("position%d",c);}/*-------------------------------------------------------2【程序填空】---------------------------------------------------------題目:求n!,n值由鍵盤輸入。-------------------------------------------------------*/#includevoidmain(){intn,i;floa

4、tt;printf("pleaseinputn(n>=0):");/***********SPACE***********/scanf("%d",【&n】);i=1;t=1.0;/***********SPACE***********/while(【i<=n】)/***********SPACE***********/{【t*=i】i++;}printf("%d!=%f",n,t);}a/*-------------------------------------------------------3【程序填空】---------------------

5、------------------------------------題目:以下程序的功能是統(tǒng)計一個字符串中的字母、數(shù)字、空格、和其它字符的個數(shù)。-------------------------------------------------------*/#include"stdio.h"main(){chars1[80];inta[4]={0};intk;/***********SPACE***********/【voidfun(chars[],int[])】;gets(s1);/***********SPACE***********/【fun(

6、s1,a)】;puts(s1);for(k=0;k<4;k++)printf("%4d",a[k]);}voidfun(chars[],intb[]){inti;for(i=0;s[i]!='