



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、a=45,b=12时,调用该函数后,c=4152*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);2、把分数最低的学生数据放进b数组(注意:第2套跟第87套交换)inti, j = 0, min=a0.s ;for(i = 0 ; i ai.s) min = ai.s ;for(i = 0 ; i N; i+)if(min = ai.s) bj+ = ai ;return j ;3、a=45,b=12时,调用该函数后,c=2514*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);4、a=45,b=12时,调用该函数后,c=5142*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);5、计算n门课程的平均分71.8int i;float ave=0.0;f for(i=0;i=j)return s;else return t;7、能被7或11整除在数组a中inti ;*n=0 ;for(i=7 ; i=a&ssi=z) ssi-=32;9、除下标偶数同时ASCII码值偶数之外其余全部删除inti,j=0;for(i=0;si!=0;i+)if(i%2=0&si%2=0)tj+=si;tj=0;10、将s所指字符串中下标为偶数的字符删除inti, j= 0;for(i=0;si!=0;i+)if(i%2=1)tj+=si;tj=0;11、将s所指字符串中ASCII值为偶数的字符删除inti, j=0 ; for(i =0;i strlen(s);i+) if(si%2=1) tj+=si;tj= 0 ;12、找出成绩最高学生纪录(规定只有一个最高分)inti, max = a0.s, j = 0;for(i=1;iN;i+)if(max ai.s) j=i; max=ai.s ; *s = aj ;13、左下三角元素乘n int i, j;for(i=0;iN;i+) for(j=0;j=i;j+)aij*=n ;14、左下三角元素置0 int i,j;for(i=0;iN;i+) for(j=0;j=i;j+)aij=0;15、二维数组每列最小元素inti,j;for(i=0;iN;i+) ppi=tt0i;for(j=1;jttji)ppi=ttji;16、是n(n2)位的整数,函数求出w的低n-1位的数作为函数值返回5923=923 if(w10000) w %= 10000 ; else if(w1000) w %= 1000 ;else if(w100) w %= 100 ; else if(w10) w %=10 ; return w ;17、字符串中的内容逆置inti,len=strlen(s);char t;for(i=0;ilen/2;i+) t=si;si=slen-i-1;slen-i-1=t;18、从s所指的字符串中删除给定的字符char *p=s;inti=0;while(*p) if(*p!=c)si+=*p; p+; si=0;19、除首、尾字符外,将其余5个字符按ASCII码降序排列。char ch ; int i, j ;for(i =1;inum-2;i+)for(j=i+1;jnum-1;j+) if(sisj) ch=sj;sj=si;si=ch;20、统计子串as个数 int cnt = 0 ; char *p = str, *q ; while(*p) q = strstr(p, substr) ; if(q = NULL) break;p = q + strlen(substr) ;cnt+ ; return cnt ;21、将所有大于1小于整数m的非素数存入xx所指数组中intnum=0;inti,j;for(i=2;im;i+)for(j=2;ji;j+)if(i%j=0)break; if(ji) xxnum+=i;*k=num;22、求ss所指字符串指定字符个数intcnt = 0 ; char *p = ss ; while(*p) if(*p = c) cnt+ ; p+ ; return cnt ;23、B=A+A int c33 ; int i, j ; for(i = 0 ; i 3 ; i+) for(j = 0 ; j 3 ; j+) cij = aji ; bij = aij + cij ;24、能被7或11整除,但不能同时被7和11整除int i ; *n = 0 ; for(i = 7 ; i 1000 ; i+)if(i % 7) = 0 | (i % 11) = 0) & (i % 77) != 0) a(*n)+ = i ;25、统计在tt所指字符串中a 到 z 26个小写字母各自出现的次数char *p = tt ; inti ;for(i=0;i=a&*p=z)pp*p-a+=1;p+;26、删除指定下标字符inti,j=0;for(i=0;ai!=0;i+)if(i!=n)bj+=ai;bj=0;27.s=1+1/(1+2)+1/(1+2+n)inti,j,xn=0;float s=0;for(i=1;i1e-6);return x1;29、求Fibonacci数列中大于t的最小的一个数 int f0 = 0, f1 = 1, f ; do f = f0 + f1 ; f0 = f1 ; f1 = f ; while(f t) ;return f ;30、对ln1+ln2+lnm开平方根double s = 0.0; inti;for(i=1;i=m;i+)s+=log(1.0*i);return sqrt(s);31、将字符串中的前导*号全部删除,中间和尾部的*号不删除字符串int j=0;char *p=a;while(*p=*)p+;while(*p) aj+=*p; p+;aj=0 ;32、除尾部*号,其余*删除 char *q=a;int j=0; while(*q & qp) if(*q != *) aj+ = *q ; q+ ; while(*p) aj+=*p+; aj=0;33、只删除中间*号int j=0; char *q=a; while(*q & q h) aj+ = *q+ ; while(*h & *p & h p) if(*h != *) aj+ = *h ; h+; while(*p) aj+ = *p+ ;aj = 0 ;34、删除串中所有*int j =0 ; char *p=a; while(*p) if(*p != *) aj+=*p ; p+ ; aj=0;35、串尾部*号不多于n个 char *p=a ;int j=0; while(*p) p+; p-; while(*p = *) p-; p+; while(jn & *p) p+ ; j+; *p = 0 ;36、求出学生的平均分78.875int i ;for(i = 0 ; i ave = a-ave + a-si ;a-ave /= N ;37、低于平均分的学生数据放在b所指数组中inti ; double ave = 0.0 ;*n = 0 ;for(i=0;iN;i+)ave = ave+ai.s;ave /= N ; for(i = 0 ; i N ; i+)if(ai.s ave) b*n=ai ; (*n)+; return ave ; 38、把分数最高学生数据放在b所指数组中,分数最高的学生可能不只一个int i, max = a0.s, n=0;for(i = 1; i N; i+) if(max ai.s) max = ai.s ; for(i= 0; iN; i+) if(max=ai.s) bn+ = ai ; return n; 39、返回指定学号的学生数据inti;STREC t = 0, -1;for(i=0;inext; double av=0.0; int n=0;while(p!=NULL)av=av+p-s; p=p-next; n+;av=av/n; return av;41、计算并输出给定整数n的所有因子(不包括1与n自身)之和n=856 sum=763int s=0,i;for(i=2;in;i+) if(n%i=0)s+=i;return s;42、计算Sn=1+1/1!+1/2!+1/n!double s=1;intxn=1;inti;for(i=1;i=n;i+) xn=xn*i; s+=1.0/xn; return s;43、计算当x=0.) xn=xn*x*(0.5-n+1)/n; n+; sum=sum+xn;return(sum);44、计算并输出10个数的方差inti; double avg=0.0,sum=0.0, s=0.0;for(i=0;i10;i+)sum+=xi; avg=sum/10; for (i=0;i10;i+) s+=(xi-avg)*(xi-avg);return sqrt(s/10);45、计算数组中每相邻两个元素之平均值的平方根之和inti ; double avg=0.0,sum=0.0; for (i=0;i8;i+) avg=(xi+xi+1)/2; sum+=sqrt(avg); return sum;46、计算Sn=1-1/2+1/3-1/4+1/5inti;double sum=0.0;for(i=1;i=n;i+) sum+=1.0/(2*i-1)-1.0/(2*i);return sum;47、S=1+1/1*2+1/1*2*3+n的值大于1但不大于100double s=0, xn=1;inti;for(i=1;i=n;i+)xn=xn*i;s+=1.0/xn; return s;48、计算n(包括n)以内能被5或9整除的所有自然数的倒数之和。inti;double sum=0.0;for(i=1;i=n;i+) if(i%5=0|i%9=0) sum+=1.0/i;return sum;49、3到n之间所有素数平方根之和inti,j=0;double s=0;for (i=3; i=n; i+) for (j=2; j= i) s=s+sqrt(i*1.0);return s;50、S=1+(1+)+(1+)+。+(1+.+)inti;double xn=1.0,sum=1.0;for(i=2;i=n;i+) xn=xn+sqrt(i*1.0);sum+=xn;return sum;51、a=45,b=12,c=1425*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);52、按分数的高低排列学生的记录,高分在前STREC tmp;intI,j;for(i=0;iN;i+)for(j=i+1;jN;j+) if(ai.s=eps)s+=xn;i+;xn=xn*i/(2.0*i+1);return (s*2.0);57、找出数组元素中最大的值和它所在的下标intI ;*max=a0;*d=0; for(i=1;in;i+)if(*maxai) *max=ai;*d=I;58、求二维数组中最大元素的值int i, j, max=a00;for(i=0; i2; i+)for(j=0; jM; j+)if(maxaij) max=aij;return max;59、除了下标为奇数、ASCII值也为奇数的字符之外,其余的所有字符都删除intI,j=0;for(i=0;si;i+) if(i%2&si%2)tj+=si;tj=0;60、s所指字符串中ASCII值为奇数的字符删除intI, j = 0 ;for(i=0; si ;i+) if(si%2=0)tj+=si;tj=0;61、下标为偶数同时ASCII值为奇数的字符删除intI,j=0;for(i=0;istrlen(s);i+) if(!(i%2)=0&(si%2)tj+=si;tj=0 ;62、找出成绩最低的学生记录intI,min=a0.s,j=0;for(i=1;iai.s)j=I;min=ai.s;*s=aj;63、使数组右上三角元素中的值乘以mintI, j;for(i=0;iN;i+) for(j=I;jN;j+) aij*=m;64、求出数组周边元素的平均值intI,j,n=0;double sum=0;for(i=0;iN;i+)sum+=w0i+wN-1i;n+=2;for(i=1;iN-1;i+)sum +=wi0+wiN-1; n+=2;return sum/n;65、求出二维数组周边元素之和int tot=0,I,j;for(i=0;iN;i+)tot+=a0i; tot+=aM-1i;for(i=1;iM-1;i+)tot+=ai0; tot+=aiN-1;return tot;66、保留两位小数 long w ; w = h * 100 + 0.5 ; return (float) w / 100 ;67、实现矩阵(3行3列)的转置(即行列互换intI,j,t;for(i=0;i3;i+)for(j=I;j3;j+) t=arrayij;arrayij=arrayji;arrayji=t;68、求出小于或等于lim的所有素数, 返回素数的个数intI,j,k=0;for(i=2;i=lim;i+)for(j=2;j=i)aak+=I;return k;69、从num个字符串中找出最长的一个字符串intI,k=0,maxlen; maxlen=strlen(ak);for(i=1;imaxlen)maxlen=strlen(ai);k=I;*max=ak;70、删除字符串中的所有空格void fun(char *str) char *p = str ; intI = 0 ; while(*p) if(*p != ) stri+ = *p ;p+ ; stri = 0 ;71、下标为奇数位置上的字母转换为大写char *p=ss;inti=0;while(*p)if(i%2)&(*p=a&*p=z)*p-=32; p+; i+;72、组数5241*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);73、低于平均分的人数和分数float av=0.0; intI,j=0;for(i=0;im;i+)av+=scorei;av=av/m;for(i=0;iscorei)belowj+=scorei;return j;74、能整除形参x且不是偶数的各整数,按从小到大的顺序放在pp数组intI;*n=0;for(i=1;i=x;i+) if(x%i=0)&(i%2)pp(*n)+=I;75、将大于形参m且紧靠m的k个素数存入xx所指的数组中。while(jk) /* 按题目要求完成以下代码 */if(prime(t)=1)xxj+=t;t+; 76、求出数组的最大元素及下标intI,pos=0,max=*s;for(i=1;it;i+)if(max*(s+i) max=*(s+i);pos=I;*k=pos;77、求P的值P=m!/(n!*(n-m)!)long jc(int m)long s=1;int I; for(i=1;i=m;i+)s=s*I; return s;float fun(intm,int n)float p; p=1.0*jc(m)/jc(n)/jc(m-n); return p;78、同时能被3与7整除的所有自然数之和的平方根double sum=0.0;int i;for(i=21; i=n; i+)if(I % 3=0) & (I % 7=0) sum+=I;return sqrt(sum) ;79、求SS=1/12+1/23+.+1/n(n+1)double s=0.0;inti;for(i=1;i=n;i+)s=s+1.0/(i*(i+1);return s;80、求S=1+x+x2/2!+x3/3!+xn/n!inti=1; double xn=1.0,s=1.0;while(i=n) xn=xn*x/i;s=s+xn; i+;return s;81、将字符串尾部的*号全部删除,前面和中间的*号不删除char *p=a;while(*p)p+; p-;while(*p=*)p-;p+;*p=0;82、除了字符串前导的*号之外,将串中其它*号全部删除,非*号字符前移if(ai!=*) ak+=ai;i+;83、只删除字符串前导和尾部的*号,串中字母之间的*号都不删除inti=0,j=h;while(jn-e)ai+=aj+;ai=0;84、字符串前导*号不得多于n个前移k-n个位置 for( ;aj!=0 ; j+) ai+=aj; ai = 0; 85、将字符串中的前导*号全部移到字符串的尾部向前复制字符串while(*p)*q+=*p+;86、求高于等于平均分的学生数据及人数double t=0;int i; *n=0;for(i=0;iN;i+)t=t+ai.s;t=t/N;for(i=0;it)b(*n)+=ai;return t;87、a=45,b=12时,调用该函数后,c=1524*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);88、组数2415*c = (b%10)*1000+(a/10)*100+(b/10)*10+a%10;89、把指定分数范围内的学生数据放在b数组中inti,j=0;for(i=0;i=l&ai.ss;STREC *p;p=h-next;while(p) if(p-smax) max=p-s; p=p-next; return max;91、判断字符串是否为回文?inti,j=strlen(str);for(i=0;ij/2;i+)if(stri!=strj-i-1)return 0;return 1;92、将二维数组中的数据,按行的顺序依次放到一维数组中inti,j,k;for(i=0;imm;i+) for(j=0;jnn;j+)bk+=sij; *n=mm*nn;93、二维数组按列顺序放到一维数组inti,j,np=0; for(i = 0 ; inn ; i+)for(j=0;jmm ; j+)bnp+= sji ;*n=np;94、将M个字符串按顺序合并组成一个新的字符串inti; *b=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿化种植施工合同(标准版)
- 场外核应急预案
- 福建省厦门英才学校2025-2026学年高一上学期第一次月考英语试卷(含解析)
- 宠物呼吸系统疾病治疗创新创业项目商业计划书
- 纯素冰淇淋与甜点行业跨境出海项目商业计划书
- 脊柱减压植入系统企业制定与实施新质生产力项目商业计划书
- 2025财务主管劳动合同范本
- 辽宁编导笔试题目及答案
- 社工招聘材料题库及答案
- 医学生脸部护肤知识培训课件
- 公司与劳务派遣公司合同范本
- 糖尿病患者的个性化诊治策略
- 经络腧穴学-课件
- 智能垃圾分类回收箱
- 中州国信特殊资产管理断供保房服务相关问题解答
- 烟草评级员业务报告范文
- 2025年三基三严考试题题库(含答案)
- 湖北省重点高中智学联盟2024-2025学年高三上学期10月联考物理试题(解析版)
- 《智慧运输运营》全套教学课件
- 2024新教材高中历史 第八单元 中华民族的抗日战争和人民解放战争 第25课 人民解放战争教学设计 部编版必修中外历史纲要上
- 《统计分析与SPSS的应用(第7版)》课件全套 第1-12章 SPSS统计分析软件概述
评论
0/150
提交评论