南开大学2009年C语言上机题解析
需积分: 3 171 浏览量
更新于2024-10-31
收藏 184KB DOC 举报
"这是一份2009年南开大学的上机操作题集,包含四道编程题目,旨在帮助学生通过实践加深对编程知识的理解。题目涉及数组操作、条件判断、循环控制以及字符串处理等基本编程技能。"
第一题:
这道题目要求编写一个函数`fun`,其功能是找出并返回`score`数组中低于平均分的元素个数,同时将这些低于平均分的分数存储在`below`数组中。解答中,首先计算`score`数组的平均分`aver`,然后遍历数组,对比每个元素与平均分,若元素小于平均分,则将其存入`below`数组并增加计数器`k`。最后返回`k`作为低于平均分的元素个数。
第二题:
该题目的任务是编写`fun`函数,找出1到100之间能被7或11整除,但不能同时被7和11整除的数字,并将这些数字存储在`a`数组中,返回这些数字的个数。解答中,使用`for`循环遍历2到100之间的所有数字,通过`if`条件判断检查数字是否满足题目要求,符合条件则将数字存入`a`数组并增加计数器`j`。最后返回`j`作为满足条件的数字个数。
第三题:
题目要求编写`fun`函数,找出能整除给定整数`x`且不是偶数的所有整数,按从小到大顺序存入`pp`数组中,返回这些整数的个数。解答中,首先创建一个临时数组`t`,遍历0到`x`,检查非偶数并将它们存入`t`,然后再次遍历`t`,检查哪些数能整除`x`,并将这些数存入`pp`数组。最后返回`k`作为满足条件的整数个数。
第四题:
最后一题要求编写`fun`函数,统计输入字符串`tt`中所有小写字母出现的次数,并将结果依次存入`pp`数组。解答中,初始化`pp`数组的所有元素为0,然后遍历`tt`字符串,使用`switch`语句逐个检查每个字符,对应增加`pp`数组相应位置的计数。这样,`pp`数组的每个元素就表示了字母从'a'到'z'出现的次数。
这些题目涵盖了基础编程中的数组操作、条件判断、循环控制、算术运算、字符串处理等核心概念,对于初学者来说是非常好的练习,有助于提高编程能力和问题解决技巧。
2010-04-21 上传
2024-10-26 上传
2024-10-26 上传
147 浏览量
2024-11-09 上传
2024-11-09 上传
2023-12-14 上传
aqulblue
- 粉丝: 5
- 资源: 1
最新资源
- 改 精益生产方式在哈尔滨第一机械集团的应用研究论文-论文.zip
- 绿色生态美食餐厅网页模板
- 类似于代码:使用libtcod API的基于Python的Roguelike
- c#vs门禁协议tcp.rar
- GPUStockChecker:用于各种站点的图形卡的基本股票检查器
- music-map:Spotify音乐地图
- 绿色牛排西餐厅网页模板
- 一匹飞奔的马——适合个人总结的ppt模板.rar
- 改 浅论合同自由原则-论文.zip
- 聚类马氏距离代码MATLAB-yan-prtools:还有另一个模式识别Matlab工具箱
- 简历
- 五张电脑办公桌面背景图片PPT模板
- 绿色数字商务城市网页模板
- PowerBI_Training_26:PowerBI
- 鲜味美食餐厅网页模板
- brickPi:通过BrickPi在树莓派上收集乐高电机和传感器的Haskell程序