2025年计算机二级考试C语言操作题题库
汉乐府1.下列程序定义了n×n的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0。答案:int fun(int a[][N]){ int I,j;for(i=0;iN;i++)for(j=0;j=I;j++)a[i][j]=0; } 2.请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。答案:void fun(char *s,int num){ char t;int I,j; for(i=1;inum-2;i++)for(j=i+1;jnum-1;j++)3.请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。答案:void fun(char *s,char t[]){ int I,j=0,n;n=strlen(s); for(i=0;I,n;i++)if(i%2==0&&s[i]%2==0){ t[j]=s[i];j++; } t[j]=; } 4.请编写函数fun,该函数的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。答案:void fun(char(*s)[n]for(j=0;jn;j++),char *b)for(i=0;im;i++)} b[k]=; } { int i,j,k=0; { b[k]=*(*(s+i)+j)k++;5.请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指的