机试总结word

时间:2024.4.9

统计各年龄段人数 int i;

for(i=0;i<11;i++)b[i]=0; for(i=0;i<N;i++)

if(a[i]<100)b[a[i]/10]++; 长度为2的字符串在另一个字符串中出现的b[k]=0; 次数 for(i=0;a[i];i++)a[i]=b[i]; int i,k=0; a[i]=0; for(i=0;str[i];i++) 字符串删除指定下标的字符 int i,k=0;

else b[10]++; k++; return k;

合并M个字符串为一行组成一个字符串 字符串问题:

int i,,j,k=0; 统计26个小写字母的个数放到pp数组 for(i=0;i<M;i++) int i;

for(j=0;a[i][j];j++) for(i=0;i<26;i++) pp[i]=0; b[k++]=a[i][j]; for(i=0;tt[i];i++)

b[k]=0; if(tt[i]>='a'&&tt[i]<='z') 统计字符串中单词的个数 pp[tt[i]-97]++;

int i,k=0; 除了下标为奇数同时ASCII值也为奇数的for(i=0;s[i];i++) 字符之外都删除 if(s[i]!=' '&&(s[i+1]==' '||s[i+1]==0)) int i,k=0;

k++; for(i=0;s[i];i++) if(i%2!=0&&s[i]%2!=0) return k; t[k++]=s[i]; 删前导‘*’号 t[k]=0;

int h,i,k=0; 删除指定的字符 for(h=0;a[h]=='*';h++) ; int i,k=0;

for(i=h;a[i];i++)a[k++]=a[i]; for(i=0;s[i];i++) if(s[i]!=c) s[k++]=s[i]; a[k]=0; s[k]=0;

除前导‘*’以外都删 字符串转整数 例 “1234”得到 1234 int i,h,k=0; long i,t=0; for(h=0;a[h]=='*';h++) ; if( p[0]!='-')

for(i=0;i<h;i++) a[k++]=a[i]; { for(i=0;p[i];i++) for(i=h;a[i];i++) { t=t*10+(p[i]-48); } if(a[i]!='*') a[k++]=a[i]; return t; a[k]=0; } 删'*'号:除首尾 删中间 else

int k=0;char *i; { for(i=1;p[i];i++)

for(i=a;i<h;i++) a[k++]=*i; { t=t*10+(p[i]-48);} for(i=h;i<=p;i++) if(*i!='*')a[k++]=*i; return -t; for(i=p+1;*i;i++) a[k++]=*i; } a[k]=0; 判断回文 int i,j;

for(i=0,j=strlen(str)-1;i<j;i++,j--) 删全部‘*’ if(str[i]!=str[j]) break;

int i,k=0; if(i<j) return 0; else return 1; for(i=0;a[i];i++) 比较两个字符串的长度找最长的 if(a[i]!='*') a[k++]=a[i]; int i,j;

a[k]=0; for(i=0;s[i];i++); 删前导和尾部 for(j=0;t[j];j++);

int i,k=0; if(i>=j) return s; else return t; for(i=h;i<n-e;i++) a[k++]=a[i]; 移动字符串第1到第m个字符 a[k]=0; int i,k=0;char b[100];

除尾部*号外都删 for(i=m;w[i];i++)b[k++]=w[i]; int k=0;char *i; for(i=0;i<m;i++)b[k++]=w[i]; for(i=a;i<=p;i++) if(*i!='*')a[k++]=*i; b[k]=0;

for(i=p+1;*i;i++) a[k++]=*i; for(i=0;b[i];i++) w[i]=b[i]; a[k]=0;

尾部的*号不得多于n个 从num个字符串中找出最长的一个字符串 int i,t=0,p; int i,m,t;

for(p=0;a[p];p++); m=strlen(a[0]);t=0; for(p--;a[p]=='*';p--) t++; for(i=0;i<num;i++) if(t>n) a[p+n+1]=0; if(strlen(a[i])>m)

前导的*号不得多于n个 {m=strlen(a[i]); t=i;} int i,k=0,h; *max=a[t];

for(h=0;a[h]=='*';h++); 将字符串中下标为奇数的字母转换为大写 if(h>n) int i;

{ for(i=t-n;a[i];i++) for(i=0;ss[i];i++)

a[k++]=a[i]; if(i%2!=0&&(ss[i]>='a'&&ss[i]<='z'))

a[k]=0; ss[i]-=32; } 两个字符串的连接 前导'*'号移到尾部 int i,t;

int i,k=0,h;char b[100]; for(t=0;p1[t];t++);

for(h=0;a[h]=='*';h++); for(i=0;p2[i];i++) p1[t++]=p2[i]; for(i=h;a[i];i++)b[k++]=a[i]; p1[t]=0; for(i=0;i<h;i++)b[k++]=a[i]; for(i=0;a[i];i++) if(i!=n) b[k++]=a[i]; b[k]=0; 一维数组问题: 找出一维数组最大值和下标,通过形参传回

int i,m=a[0],t=0; for(i=0;i<n;i++) if(m<a[i]){m=a[i];t=i;} *max=m; *d=t; 删去一维数组中所有相同的数, 使之只剩一个 int i,k=0; for(i=0;i<n;i++) {if(a[i]!=a[i+1]) a[k++]=a[i]; return k; 将低于平均分的人数作为函数值返回低于平均分的分数放在below所指的数组 int i,k=0; float sum=0,t; for(i=0;i<m;i++) sum+=score[i]; t=sum/m; for(i=0;i<m;i++) { if(score[i]<t)below[k++]=score[i];} return k; 把下标从0到p(含p)的元素移到最后 int i,b[100],k=0; for(i=p+1;i<n;i++) b[k++]=w[i]; for(i=0;i<=p;i++) b[k++]=w[i]; for(i=0;i<k;i++) w[i]=b[i]; 相邻两个元素的平均值的平方根之和 int i; double sum=0; for(i=0;i<8;i++) sum+=sqrt((x[i]+x[i+1])/2.0); return sum; 穷举搜素问题: 求出1到1000内能被7或11整除,但不能同时整除的数 int i,k=0; for(i=1;i<=1000;i++) if(i%7==0&&i%11!=0||i%7!=0&&i%11==0) a[k++]=i; *n=k; 求出能整除x且不是偶数的各整数, int i,k=0; for(i=1;i<=x;i++) if(x%i==0&&i%2!=0) pp[k++]=i; *n=k; 数学问题: 公式求π的值(要求精度0.0005小于0.0005时停止迭代) int i; double t=1,sum=1; for(i=1;t>=eps;i++) { t*=i/(2*i+1.0); sum+=t; } return sum*2; 公式 1 1 1 S = ── + ── + ? + ─── 1×2 2×3 n(n+1) int i;double sum=0; for(i=1;i<=n;i++) sum+=1.0/(i*(i+1)); return sum; 公式S=1+(1+20.5)+(1+20.5+30.5....)

int i;double sum=0,t=0; int i,a;double sum=0; for(i=1;i<=n;i++)

for(a=3;a<n;a++)

{ t+=pow(i,0.5); sum+=t;} { for(i=2;i<a;i++) if(a%i==0) break; return sum;

if(a==i) sum+=sqrt(a); x2 x3 xn }

公式 S = 1 + x + ─ + ─ + ... + ─ return sum;

2! 3! n! 求大于m且仅靠m的k个素数 int i; double sum=1,t=1; int i,a,t=0;

for(i=1;i<=n;i++)

for(a=m+1;t<k;a++)

{ t*=i; sum+=pow(x,i)/t;} { for(i=2;i<a;i++) if(a%i==0)break;

return sum;

if(a==i) xx[t++]=a; 1 1 1 } 公式 S = 1 + ── + ── + ... + ──

1+2 1+2+3 1+... n 二维数组问题:

int i;double sum=0,t=0;

二维数组2*M的最大值 for(i=1;i<=n;i++){t+=i; sum+=1.0/t;} int i,j,max=a[0][0]; return sum;

for(i=0;i<2;i++) 公式 1 1 1 1 1 for(j=0;j<M;j++)

S =(1 - ─) + (─ - ─) +... (── - ──) if(max<a[i][j])max=a[i][j]; 2 3 4 2n-1 2n return max;

int i;double sum=0; 二维数组每列元素放入字符串 for(i=1;i<=n;i++)

int i,j,k=0;

sum+=(1.0/(2*i-1))-(1.0/(2*i)); for(j=0;j<N;j++) return sum;

for(i=0;i<M;i++) 公式s = (ln(1)+ln(2)...ln(n))0.5 b[k++]=s[i][j]; int i;double sum=0;

b[k]=0;

for(i=1;i<=n;i++) sum+=log(i); 二维数组转制 return pow(sum,0.5); int i,j,t;

因子之和 for(i=0;i<3;i++) int i,sum=0;

for(j=0;j<i;j++)

for(i=2;i<n;i++) if(n%i==0) sum+=i; {t=array[i][j];array[i][j]=array[j][i]; return sum;

array[j][i]=t;} 迭代方法求方程:cos(x)-x=0 的一个实根

double x0=10,x1=cos(x0); 二维数组列最小元素存入pp数组 while(fabs(x0-x1)>=0.000001)

int i,j,m,k=0; { x1=x0;x0=cos(x1); }

for(j=0;j<N;j++) return x0;

{ m=tt[0][j];

求出w的后 n-1位的数作为函数值返回 for(i=0;i<M;j++)

long i,t=1,m,t=0; if(m>tt[i][j]) m=tt[i][j]; m=w;

pp[k++]=m; while(w!=0){w/=10;t++;} }

for(i=1;i<t;i++) t*=10; 二维数组转制B=A+A' return m%t;

int i,j;

保留2位小数对第三位进行四舍五入 for(i=0;i<3;i++)

return (long)(h*100+0.5)/100.0; for(j=0;j<3;j++) b[i][j]=a[i][j]+a[j][i]; 求m!/(n!*(m-n)!)

二维数组按行的顺序依次放到一维数组中int i;double t1=1,t2=1,t3=1; int i,j,k=0;

for(i=1;i<=m;i++) t1*=i; for(i=0;i<mm;i++) for(i=1;i<=n;i++)t2*=i; for(j=0;j<nn;j++) for(i=1;i<=m-n;i++)t3*=i; b[k++]=s[i][j]; return t1/(t2*t3);

*n=k;

fibonacci数列大于t的最小的数 二维数组周边元素平均值 int a=0,b=1,c=1;

int i,j;double sum=0; while(c<=t) { a=b;b=c;c=a+b;} return c; for(i=0;i<N;i++)

for(j=0;j<N;j++)

素数问题:

if(i==0||i==N-1||j==0||j==N-1) 大于1小于m的非素数存入xx数组 sum+=w[i][j]; int i,a,t=0;

return sum/(4*N-4); for(a=2;a<m;a++)

下半三角元素置0 { for(i=2;i<a;i++) if(a%i==0)break; int i,j;

if(i<a) xx[t++]=a; for(i=0;i<N;i++)

} for(j=0;j<N;j++) if(i>=j) a[i][j]=0; *k=t;

更多相关推荐:
20xx学年度word总结模板及要求

共青团重庆正大软件职业技术学院委员会20xx—20xx学年度办公室工作总结回顾这一年校团委办公室的工作,日常工作虽然纷杂,但在校领导的关心下,团委书记及老师的支持下,团委办公室的各项工作也做的有条不絮,和兄弟部…

word总结题

(1)Windows环境下,PrintScreen键的作用是A)复制当前窗口到剪贴板C)复制屏幕到剪贴板B)打印当前窗口的内容D)打印屏幕内容(2)在Word20xx编辑状态下,只想复制选定文字的内容而不需要复…

word 总结教案

WORD操作知识点:1、文档的新建和保存(P86-88)2、文本的替换(P91-92):不仅仅文字可以替换,格式也可以替换3、字符的排版(P93-94):包括字体、字型、字号、颜色和修饰效果4、段落的排版(P9…

word总结

一:邮件合并1、建立两个word文档,一个放数据源(A),一个做文本(B)。2、打开文本word文档(B),工具——信函与邮件——显示邮件合并工具栏3、打开数据源,选择A。将鼠标光标移到在B需要添加数据的地方,…

大学计算机基础word总结题

大学计算机基础word题总结(1)Windows环境下,PrintScreen键的作用是CA)复制当前窗口到剪贴板C)复制屏幕到剪贴板B)打印当前窗口的内容D)打印屏幕内容(2)在Word20xx编辑状态下,只…

Word总结

Word学习视频网址Word操作键盘、鼠标右键常用功能?字体、段落?文字方向?边框和底纹?符号?项目符号和编号?超链接?表格插入行列全选:Ctrl+A按拖动的区域选定:Alt+鼠标拖动显示比例:Ctrl+鼠标滚…

厦门23家影院word总结

厦门23家影院word总结17.5影城集美店7.5支持选座购票厦门市集美区乐海路23号新华都商场3楼301号金逸国际影城厦门明发店7.4厦门市莲坂明发商业广场东区381号C区三楼支持选座购票中影国际影城(厦门翔…

毕业论文word排版技巧总结

毕业论文Word排版编辑技巧总结一、图表和公式的自动编号在论文中,图表和公式要求按在章节中出现的顺序分章编号,例如图1-1,表2-1,公式3-4等。在插入或删除图、表、公式时编号的维护就成为一个大问题,比如若在…

Word文档排版总结

Word文档排版格式总结及技巧1、页面布局设置文档上下页边距为1.25cm,左右页边距为2cm。页眉页边距为1.5cm,页脚页边距为1cm;目录中“目录”两字为宋体、四号、加粗;其它为宋体,小四、加粗。正文中,…

学习word的文档的总结

Word文档学习总结不知不觉的学习word已经有一个多月了,从一开始的不怎么会,到现在的比较精通,我学到了很多的内容,Word既是字处理软件,同时也是很好的表格处理软件。也就是说,在Excel里制作的表格,在W…

word 查找与替换的技巧总结

word查找与替换的技巧总结作者:佚名发布时间:20xx-11-2821:17:47浏览次数:279查找的快捷键―Ctrl+F‖,替换的快捷键―Ctrl+H‖。或在―编辑‖菜单上,单击―查找‖或―替换‖.1.常…

实习总结Word 文档

重庆慧灵实习总结两个月的实习生涯在我们依依不舍的道别声中落下帷幕……从刚来时的对慧灵心存排斥到现在与老师学员结下了深深友谊,感觉自己成长了不少,也收获了不少。实习期间有过无助,有过无奈,有灰心过,有丧气过,不过…

word总结(56篇)