第一篇:2018二級C南開100題編程題
2018年C語言南開100題
1: 第1題 m個(gè)人的成績存放在score數(shù)組中,請編寫函數(shù)fun,它的功能是:將低于平均分的人作為函數(shù)值返回,將低于平均分的分?jǐn)?shù)放在below所指定的函數(shù)中。答案:
int fun(int score[],int m,int below[]){ int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<m;i++)if(score[i]<aver){ below[k]=score[i];k++;} return k;}
第2題 請編寫函數(shù)fun,它的功能是:求出1到100之內(nèi)能北7或者11整除,但不能同時(shí)北7和11整除的所有證書,并將他們放在a所指的數(shù)組中,通過n返回這些數(shù)的個(gè)數(shù)。答案: void fun(int *a, int *n){ int i,j=0;for(i=2;i<1000;i++)if((i%7==0 || i%11==0)&& i%77!=0)a[j++]=i;*n=j;}
3: 第3題 請編寫函數(shù)void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶數(shù)的 各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)的個(gè)數(shù)通過形參n返回。答案:void fun(int x, int pp[ ], int *n){
int i=1,j=0;k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){
t[j]=I;j++;}
for(i=0;i<j;i++)if(x%t[i]==0){
pp[k]=t[i];k++;} *n=k;}
第4題 請編寫一個(gè)函數(shù)void fun(char *tt,int pp[]),統(tǒng)計(jì)在tt字符中“a”到“z”26各字母各自出現(xiàn)的次數(shù),并依次放在pp所指的數(shù)組中。答案:
void fun(char *tt, int pp[]){
int i;
for(i=0;i<26;i++)pp[i]=0;while(*tt){
switch(*tt){
case ‘a(chǎn)’:
pp[0]++;break;case ‘b’: pp[1]++;break;case ‘c’:
pp[2]++;break;case ‘d’:
pp[3]++;break;
case ‘e’:
pp[4]++;break;case ‘f’: pp[5]++;break;case ‘g’:
pp[6]++;break;case ‘h’: pp[7]++;break;case ‘i’:
pp[8]++;break;case ‘j’: pp[9]++;break;case ‘k’:
pp[10]++;break;case ‘l’: pp[11]++;break;case ‘m’:
pp[12]++;break;case ‘n’: pp[12]++;break;case ‘o’:
pp[14]++;break;case ‘p’: pp[15]++;break;case ‘q’:
pp[16]++;break;case ‘r’: pp[17]++;break;case ‘s’:
pp[18]++;break;case ‘t’: pp[19]++;break;case ‘u’:
pp[20]++;break;case ‘v’: pp[21]++;break;case ‘w’:
pp[22]++;break;case ‘x’: pp[23]++;break;case ‘y’:
pp[24]++;break;case ‘z’: pp[25]++;break;} tt++;} }
5: 第5題 請編寫一個(gè)函數(shù)void fun(int m,int k,int xx[]),該函數(shù)的功能是:將大于整數(shù)m且緊靠m的k各素?cái)?shù)存入xx所指的數(shù)組中。答案:
2018年C語言南開100題
void fun(int m, int k, int xx[]){ int g=0,I,j,flag=1;for(i=m+1;i<m*m;i++){ for(j=0;j<I;j++){ if(i%j!=0)flag=1;else { flag=0;break;} } if(flag==1 && j>=i){ if(k>=0){ xx[g++]=i;k--;} else break;} } } 第6題 請編寫一個(gè)函數(shù)void fun(char a[],char[],int n),其功能是:刪除以各字符串中指定下標(biāo)的字符。其中,a指向原字符串,刪除后的字符串存放在b所指的數(shù)組中,n中存放指定的下標(biāo)。答案:
void fun(char a[],char b[], int n){ int I,j=0;for(i=0;i<LEN;i++)if(i!=n){ b[j]=a[i];j++;}
b[j]=‘ 主站蜘蛛池模板: www国产精品内射老师| 朝鲜女人大白屁股ass| 亚洲最新版av无码中文字幕| 日本狂喷奶水在线播放212| 色播亚洲视频在线观看| 无码人妻丰满熟妇啪啪区日韩久久| 久久久噜噜噜久久熟女色| 国产乱子夫妻xx黑人xyx真爽| 蜜桃麻豆www久久囤产精品| 7777奇米四色成人眼影| 欧美黑人与白人精品a片| 国产又色又爽又刺激在线播放| 亚洲人成77777在线播放网站| 亚洲精品乱码一区二区三区| 中文字幕人妻av一区二区| 一本大道一卡2卡三卡4卡国产| 久久发布国产伦子伦精品| 美女扒开屁股让男人桶| 强行糟蹋人妻hd中文字| 国产午夜福利在线观看视频| 中文字幕精品久久久乱码乱码| 夜色阁亚洲一区二区三区| 大伊香蕉精品一区视频在线| 亚洲人成精品久久久久桥| 色欲国产精品一区成人精品| 久久久久se色偷偷亚洲精品av| 国产欧美va欧美va香蕉在线| 少妇人妻偷人精品视频1出轨| 国产亚洲精品久久777777| 长腿校花无力呻吟娇喘的视频| 国产av激情无码久久| 久久综合亚洲欧美成人| 亚洲6080yy久久无码产自国产| 欧美黑人巨大xxxxx| 久久精品国产久精国产果冻传媒| 最新国产精品无码| 亚洲精品久久一区二区三区777| 99ee6这里只有精品热| 久久久中日ab精品综合| 久久er热在这里只有精品66| 久久无码成人影片|