第 36套
试题说明
***********************************
第一题(30分)
函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应
的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是
其它字符则保持不变;并将转换后的结果作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
***********************************
第二题(30分)
给定程序MODI1.C中函数fun的功能是: 根据整型形参m,计算如下公式的值。
1 1 1 1
y = ------- + --------- + --------- + …… + -------
100*100 200*200 300*300 m*m
例如, 若m = 2000, 则应输出: 0.000160。
请改正程序中的语法错误, 使它能计算出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
***********************************
第三题(40分)
程序定义了N×N的二维数组, 并在主函数中自动赋值。请编写函数
fun( int a[][N], int n ), 函数的功能是: 使数组上半三角元素中的值乘以m。
例如:若m的值为2, a 数组中的值为
| 1 9 7 | | 2 18 14|
a = | 2 3 8 | 则返回主程序后a数组中的值应为 | 2 6 16|
| 4 5 6 | | 4 5 12|
注意: 部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
责任编辑:cyth