二级C上机操作:计算正数平均值与阶乘函数编程
需积分: 10 160 浏览量
更新于2024-07-29
1
收藏 321KB PDF 举报
本资源是一份针对准备参加计算机二级考试C方向的上机操作练习题集,共包含100道题目。第1题涉及的是对C语言函数fun进行修改,该函数的目的是计算数组中非零正数的平均值。原函数存在错误,主要是在累加和(sum)与计数器(c)的更新位置上。修复后的代码片段如下:
```c
double fun(int x[]) {
int sum = 0.0; // 初始化和为0.0
int c = 0, i = 0;
while (x[i] != 0) { // 当遇到0时跳出循环
if (x[i] > 0) {
sum += x[i]; // 累加正数
c++; // 增加计数器
}
i++; // 遍历数组
}
sum /= c; // 计算平均值时,将和除以非零正数个数
return sum;
}
```
第2题则要求编写一个名为fun的函数,用于根据公式计算一个浮点数S,输入参数n通过形参传递。此题并未给出具体的计算公式,但提示部分源程序在PROG1.C文件中,考生需要根据提供的头文件(stdio.h 和 conio.h)以及字符串处理头文件<string.h>,在函数fun的花括号内实现相应的算法。
```c
float fun(int n) {
// 在此处填写计算S的代码,依赖于PROG1.C提供的部分源程序
float s;
// 根据n的值计算S,可能涉及到除法、指数运算等
// ...
return s;
}
```
主函数main负责获取用户输入的n值,并调用fun函数来计算结果。整个练习强调了对基础C语言语法、数据结构、函数设计以及用户输入处理的理解和应用。通过解答这些题目,学生可以巩固和提高自己的编程技能,为计算机二级C考试做好准备。
2010-06-09 上传
2010-03-21 上传
2009-03-12 上传
2010-03-28 上传
2021-10-08 上传
2008-10-10 上传
2011-05-04 上传
2021-10-04 上传
2021-10-14 上传
happyhkhj
- 粉丝: 1
- 资源: 3
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍