第九十一套
1 给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 1 std[0] 2 std[i].age 3 max.name
2 给定程序MODI1.C中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入:60和65,输出为:a=65 b=60 1 void fun(int *a,int *b) 2 t=*b;*b=*a;*a=t;
3 请编写一个函数void fun(int t t[M] [N],int pp [N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指唯一数组中。二维数组中的数已在主函数中赋予。 int i,j,min,k; for(i=0;i min=tt[0][i];k=0; for(j=1;j pp[i]=tt[k][i];} 第九十二套 1 给定程序中,函数fun的功能是:将a和b所指的两字符串转达换成面值相同的整数,并进行相加作为函数值返回,规定字符串只含9个以下数字字符。 1 '0' 2 s++ 3 ctod(a)+ctod(b) 2 给定程序MODI1.C中函数fun的功能是:分别统计字符串大写字母和小写字母的个数和。 1 void fun ( char *s, int *a, int *b ) 2 *a=*a+1; 3 *b=*b+1; 3 请编写函数fun,函数的功能是:使用实型整数保留2位小数,并对第三位进行四舍五入(规定实型数为正数) long w; w=(h*1000+5)/10; return (float)w/100; 第九十三套 1 给定程序中,函数fun的功能是:找出100—x(x<=999)之间各位上的数字之和为15的所有整数,然后输出,符合条件的整数个数作为函数值返回。 1 0 2 x 3 t++ 2 给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序放到t所指字符串中,然后把s所指的字符串中的字符按正序连接到t所指串的后面。 1 int i,s1; 2 t[i]=s[s1-i-1]; 3 请编写函数fun,函数的功能是:将a、b中的两个两位整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位依次放在变量c的千位和十位上。 *c=(b/10)*1000+(a/10)*100+(b)*10+(a); 第九十四套 1 给定程序中,函数fun的功能是:从三个形参a、b、c中找出中间那个数,作为函数值返回。 1 a 2 a 3 b 2 给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应的小写字母:若小写字母为a—u,则将其转换为其后的第五个字母;若小写字母为v—z,使其值减21。转换后的小写字母作为函数值返回。 1 c=c+32; 2 c=c+5; 3请编写函数fun,函数的功能是:计算并输出……例如,在主函数中从键盘给n输入20后,输出为s=534.188884。注意:要求n的值大于1但不大于100. int i; double fac=1.0; double sum=1.0; for(i=2;i<=n;i++) {fac+=sqrt(i); sum+=fac; } return sum; 第九十五章 1 给定程序中函数fun的功能是:调用fun函数建立班级通讯录。通讯录中记录每位同学的编号、姓名和电话号码。班级的人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为mylife5.dat的二进制文件中。 1 STYPE 2 FILE 3 fp 2 给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正顺序放到t串中,然后把s中的字符按逆顺序放到他串后面。 1 for(i=0;i 3 请编写函数fun,函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位数依次放在c位的千位和十位上,b的十位和个位数依次放在c的百位和个位上。 *c=(a/10)*1000+(b/10)*100+(a)*10+(b); 第九十六套 1 程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 1 ->sno 2 ->name 3 &t 2 给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如:a为2时平方根值为1.414214 1 double fun(double a,double x0) 2 if(fabs(x1-x0)>0.00001) 3 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分数的学生数据放在b所指的数组中,并把人数通过形参n传回。 double t=0; int i; *n=0; for(i=0;i t=t+a[i].s; t=t/N; for(i=0;i if(a[i].s>t)b[(*n)++]=a[i]; return t; 第九十七套 1 给定程序中函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计其出现的次数。 1 *s 2 1 3 k[n] 2 给定程序MODI1.C中函数fun的功能是:求s的值。例如:当K为10时,函数应为1.533852. 1 float fun(int k) 2 return s; 3 请编写函数fun,函数fun的功能是:计算并输出下列级数和:例如,当n=10时,函数值为0.909091. double s=0.0; int i; for(i=1;i<=n;i++) s=s+1.0/(i*(i+1)); return s; 第九十八套 1 给定程序中函数fun的功能是:将形参n中个位上为偶数的取出,并按原来从高位到低位的顺序组成一个新的数。并作为函数值返回。 1 1 2 s>0 3 i*10 2 给定程序MODI1.C中函数fun的功能是:输出M行N列的整数方阵,然后求两条对角线上元素之和,返回此和数。 1 int fun(int n,int xx[][M]) 2 printf(\ 3 请编写函数fun,函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式为:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的各位和百位上。 *c=(a/10)*1000+(b)*100+(a)*10+b/10; 第九十九套 1 给定程序中函数fun的功能是:求出形参ss所指字符串数组中最长的字符串长度,其余字符串左边用字符*补齐,使其与最长字符串等长。字符串数组中共有M个字符串,且串长 1 k 2 len 3 ss[i][j] 2 给定程序MODI1.C中函数fun的功能是:计算整数n的阶乘。请改正程序中错误或在下划线处填上适当内容,删掉下划线,使它能计算出正确结果。 1 result *=n--; 2 return result; 3 请编写函数fun,函数fun的功能是:从s所指的字符串删除给定的字符。同一字母的大小写按不同字符处理。char *p=s; int i=0; while(*p) {if(*p!=c)s[i++]=*p; p++;}s[i]=0; 第一百套 1 给定程序通过定义并赋值的方式,利用结构体变量存储了一名学生的学号姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系统a。 1 STU 2 score[i] 3 &std 2 给定程序MODI1.C中函数fun的功能是:求K!<13,所求阶乘的值作为函数值返回。例如,若 K=10,则应输出3628800 1 if(k>1) 2 elsse if(k= =0) 3 程序定义了N*N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[ ] [N],int n),函数的功能是:使数组左下三角元素中的值乘以n。 int i,j; for(i=0;i 注意:答题方法,例如100题:1填空题例如程序中__1__,对应答案1,把__1__删除填入STU都填完(一般2-3个空)然后编译程序即可。2改错题找不同,把程序中与题库中不一样的地方改过来即可.。例如: /**********found**********/ if k>1 把k>1加对()即if (k>1) (一般2-3处错误)都改完编译程序即可。 3 程序设计题:把程序 int i,j; for(i=0;i 直接写入考试编程程序中的两个 { } 之间,然后编译、连接、执行按照上机课教得方法完成最后一步。写入后如下: { int i,j; for(i=0;i 补充题:1 统 求 将 2 (○)(围) 统 将 3 将 删 将 4 在 删 统 5输 在 查 6 (○)(给) 统 将 1题 1 给定程序中,函数fun的功能是:统计整型变量m中各数字出现的次数,并存放到数组a中, 1 a[i] 2 m 3 m/10 2 给定程序MODI1.C中函数fun的功能是:求矩阵(二维数组)a[N][N]中每行的最小值。 1 b[i]=a[i][0] 2 for(j=1;j 3 请编写函数fun,其功能是:将一组得分中去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。 int i; double b,max,min,s=0; max=a[0];min=a[0]; for (i=0;i { if (a[i]>max )max=a[i]; if (a[i] b=(s-max-min)/(n-2); return b; 2题, 1 围绕山顶一圈有N个山洞,编号为0、1、2、3、… … 、n -1,有一只狐狸和兔子在山洞中居住,狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找: 1 0 2 t 3 i+t 2 给定程序M0Dl1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分) 【1】b[i]=0;【2】b[a[i]-'a']++;【3】if(b[max]﹤b[i]) 3 请编写函数fun,其功能是:将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串长度。例如:在键盘输入字符串2 int i; long b; char *a=s; b=a[0] -'0'; for(i=1;i 1程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 1 struct student 2 a.name 3 a.score[i] 2假定整数数列中的数不重复,并存放在数组中。给定程序MODI1.C中函数fun的功能是:删除数列中值为x的元素。N中存放的是数列中元素的个数。 1 if(p==n) return-1; 2 a[i]=a[i+1]; 3 函数fun的功能是:将两个两位数的正整数a 、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c 数的十位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 *c=(b/10)*1000+(a)*100+(b)*10+(a/10); 4 题