当前位置:才华咖 > 互联网计算机 > 计算机 > 计算机二级 > 2015年全国计算机二级考试《C语言》冲刺模拟题(八)
手机版

2015年全国计算机二级考试《C语言》冲刺模拟题(八)

来源:才华咖 阅读:1.9W 次

1: 第1题请编写函数fun,该函数的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。

2015年全国计算机二级考试《C语言》冲刺模拟题(八)

答案:

void fun(char (*s)[n],char *b)

{int i,j,k=0;

for(j=0;j

for(i=0;i

{b[k]=*(*(s+i)+j)

k++;}

b[k]=‘’;}

2: 第2题下列程序定义了n×n的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][n],int n),该函数的功能是:将数组右上半三角元素中的值乘以m。

答案:

void fun(int a[][n],int m)

{int i,j;

for(j=0;j

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

a[j]=a[j]*m;}

3: 第3题编写一个函数,从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。

答案:

char *fun(char (*a)[81],int num)

{int i;

char *max;

max=a[0];

for(i=0;i

if(strlen(max)

max=a;

return max;}

4: 第4题编写一个函数,该函数可以统计一个长度为2的'字符串在另一个字符串中出现的次数。

答案:

int fun(char *str,char *substr)

{int n;

char *p,*r;

n=0;

while(*str)

{p=str;

r=substr;

while(*r)

if(*r==*p)

{r++;

p++;}

else

break;

if(*r==‘’)

n++;

str++;}

return n;}

5: 第5题假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n 给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后的*个数。在编写时不得使用c语言给提供得字符串函数。

答案:

void fun(char *a,int n,int h,int e)

{int i=0;

char *p;

for(p=a+h;p

{*(a+i)=*p;

i++;}

*(a+i)=‘’;}

本文链接:https://www.caihuaka.com/jsjzs/erji/nwnqnj.html
最近更新

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。