3月全国计算机等级考试二级C语言上机题库(20~30套)
考试频道小编收集整理计算机等级考试资料,免费提供给大家交流参考。 第二十一套 1. 程序填空
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串右边的字符删去,只保留左边的k个字符。ss所指字符串数组中共有N个字符串,且串小于M。 第一处 void fun(char (*ss)[M], int k) 第二处 while (i第三处 ss[i][k]=0;i++;} 2. 程序修改
给定程序MODI1.C中函数fun的功能是:根据以下公式求值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=30140578.。 /**found**/ t=1; /**found**/ return(2*s); 3. 程序设计
假定输入字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串的前导*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾
部的*号不删除。函数fun中给出的语句仅供参考。 void fun(char*a,int n) {
int i=0,k=0; while(a[k]= =*)k++; if(kn) { i=n;j=k; for(;a[j]!=0;j++) a[i++]=a[j]; a[i]=0; }}
第二十二套 1. 程序填空
给定程序中,函数fun的功能是:a所指43矩阵中第k行的元素与第0行元素交换。例如:有下列矩阵 1 2 3 4 5 6 7 8 9 10 11 12
若k为2,程序执行结果为 7 8 9
4 5 6 1 2 3 10 11 12
第一处 void fun(int (*a)[N],int k) 第二处 for(i=0;i第三处 a[0][i]=a[k][i]; 2. 程序修改
给定程序MODI1.C中函数fun的功能是:读入一个字符串(长度20),将该字符串中的所有字符串按ASCII码升序排序后输出。例如,若输入edcba,则应输出:abcde。 /**found**/ for(i=strlen(t)-1;i;i--) /**found**/ if(t[j]t[j+1]) 3. 程序设计
请编写函数fun,函数的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
void fun(char *ss) {
char *p=ss; inr i=0; while(*p){