第66套:

给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
typedef struct
{ char name[10];
int age;
}STD;
STD fun(STD std[], int n)
{ STD max; int i;
max= 1;
for(i=1; i<n; i++)
if(max.age<2) max=std[i];
return max;
}
main( )
{ STD std[5]={“aaa”,17,“bbb”,16,“ccc”,18,“ddd”,17,“eee”,15 };
STD max;
max=fun(std,5);
printf("\nThe result: \n");
printf("\nName : %s, Age : %d\n", 3,max.age);
}
解题思路:
本题是从结构体中找出年龄最大的记录。
第一处:给存放最大者max赋初值,所以应填:*std。
第二处:当前最大者的年龄和结构中所有的年龄进行比较,所以应填:std[i].age。
第三处:输出最大者的姓名和年龄,所以应填:max.name。


给定程序MODI1.C中函数 fun 的功能是:实现两个整数的交换。
例如给a和b分别输入:60 和 65,输出为:a = 65 b = 60
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
void fun ( int a, b )
{ int t;
t = b; b = a ; a = t;
}
main ( )
{ int a, b;
printf ( "Enter a , b : “); scanf ( “%d,%d”, &a, &b );
fun ( &a , &b ) ;
printf (” a = %d b = %d\n ", a, b );
}
解题思路:
第一处:函数形参定义不正确,在定义第2个形参时,也应加上int。由于通过该函数实现两数交换,在C语言中,必须交换地址中的值,所以应定义为int *a,int *b。
第二处:要交换地址中的值,不能交换地址,必须指定地址中的值,因此应改为t=*b;*b=*a;*a=t;。


请编一个函数void fun(int tt[M][N ], int pp[N]),tt指向一个M行N列的
二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。
注意: 部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h>
#define M 3
#define N 4
void fun ( int tt[M][N], int pp[N] )
{
}
main( )
{ int t [ M ][ N ]={{22,45, 56,30},
{19,33, 45,38},
{20,22, 66,40}};
int p [ N ], i, j, k;
printf ( “The original data is : \n” );
for( i=0; i<M; i++ ){
for( j=0; j<N; j++ )
printf ( “%6d”, t[i][j] );
printf("\n");
}
fun ( t, p );
printf( “\nThe result is:\n” );
for ( k = 0; k < N; k++ ) printf ( " %4d “, p[ k ] );
printf(”\n");
NONO( );
}
解题思路:
本题是求出二维数组每列中最小元素,并依次放入pp所指一维数组中。
参考答案:
void fun ( int tt[M][N], int pp[N] )
{
int i,j, min, k ;
for(i = 0 ; i < N ; i++) {
min = tt[0][i] ; k = 0 ;
for(j = 1 ; j < M ; j++)
if(min > tt[j][i]) {
min=tt[j][i] ;
k = j ;
}
pp[i] = tt[k][i] ;
}
}

全国计算机等级考试题库二级C操作题100套(第66套)相关推荐

  1. 全国计算机等级考试题库二级C操作题100套(第88套)

    第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...

  2. 全国计算机等级考试题库二级C操作题100套(第99套)

    第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...

  3. 全国计算机等级考试题库二级C操作题100套(第97套)

    第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...

  4. 全国计算机等级考试题库二级C操作题100套(第95套)

    第95套: 给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回.注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值.例如,若N=3,有下列 ...

  5. 全国计算机等级考试题库二级C操作题100套(第93套)

    第93套: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表 缩短. 请在程序的下划线处填入正确的 ...

  6. 全国计算机等级考试题库二级C操作题100套(第78套)

    第78套: 给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换.例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 ...

  7. 全国计算机等级考试题库二级C操作题100套(第77套)

    第77套: 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回. 例如,输入一个整数:27638496,函数返回值为:64 ...

  8. 全国计算机等级考试题库二级C操作题100套(第75套)

    第75套: 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序.ss所指字符串数组中共有M个字符串,且串长<N.请在程序的下划线处填入正确的内容并把下划 ...

  9. 全国计算机等级考试题库二级C操作题100套(第58套)

    第58套: 给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中,形成一个新串.若s所指字符串的长度小于n,则将整个 字符串复制到形参t所指字符数组中.例如 ...

  10. 全国计算机等级考试题库二级C操作题100套(第53套)

    第53套: 函数fun的功能是:计算请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程序存放在考生文件夹下的BLANK1.C中. 不得增行或删行,也不得更改程序的结构! ...

最新文章

  1. RabbitMQ历史
  2. linux docker 目录挂载映射
  3. LeetCode Arranging Coins
  4. 数据结构与算法 总结
  5. JAVA10 十大特性
  6. 关于excel密码 工作表密码 工作簿密码 工程密码
  7. [转载]学习java30条基本的概念
  8. java调试 Linux_Linux上调试java项目
  9. 51单片机简单计算器
  10. Android 接入融云即时通讯踩坑
  11. Activity 会签
  12. ipv6访问文件服务器,开启IPv6,让你的局域网可以使用IPV6进行共享文件夹的访问...
  13. Pyinstaller Pmw
  14. 模型量化论文阅读#3----Up or Down? Adaptive Rounding for Post-Training Quantization
  15. ARM系统下使用Vdbench测试存储性能
  16. 字符串求最长公共子序列(相似度计算)
  17. matlab中绘制三维散点图scatter3函数的使用方法(附matlab代码)
  18. 基于cocos2dx-lua,udp的局域网游戏
  19. Web容器(三):Servlet规范和Servlet容器
  20. PPP、HDLC协议配置

热门文章

  1. wampserver的mysql启动与环境变量设置
  2. 浅谈mysql的子查询
  3. 基准测试 ApacheBench ab学习
  4. STL中list的使用(理论)
  5. RK瑞芯微WIFI模组2020最新支持列表,放心使用!
  6. PrimeTime指南——概述和基本流程
  7. 【python】画一个爱心
  8. 内网穿透 无需公网ip_无需端口映射、无需公网IP,60秒实现FTP服务远程访问
  9. python读取sql_从python读取sql的实例方法
  10. python中str是什么函数_python str函数怎么用