程序设计进阶模拟试题2

简介: 程序设计进阶模拟试题2

题目描述

请编写函数tun。西数的功能是。统计各年龄段的人数。1个年秘通过调用淹机函数获得,并放在主面救的ke数组中,要求函数赶1至虫9乡年龄段的人敷放在d 01户中,把0至9岁年龄段的人数放1d门1中,把2.至沙岁年龄段社

人数放在

d[2]中,其余依此类推,把100岁(含100)以上年龄的人数都放在d[10]中。结果在主函数中输出。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include 
#define N 50
#define M 11
void fun( int *a, int *b)
/不得改动此注释文字及位置,begein/
{
}
/不得改动此注释文字及位置,end/
double rnd()
{ static t=29,c=217,m=1024,r=0;
r=(rt+c)%m; return((double)r/m);
}
NONO(int d[M])
{
FILE wf ; int i ;
wf = fopen(“bc.out”, “w”) ;
for(i = 0 ; i < 10 ; i++) fprintf(wf, “%4d—%4d : %4d\n”, i10, i10+9, d[i]) ;
fprintf(wf, " Over 100 : %4d\n", d[10]) ;
fclose(wf) ;
}
main()
{ int age[N], i, d[M];
for(i=0; i
printf(“The original data :\n”);
for(i=0;i
printf(“\n\n”);
fun( age, d);
for(i=0;i<10;i++)printf(“%4d—%4d : %4d\n”,i10,i*10+9,d[i]);
printf(" Over 100 : %4d\n",d[10]);
NONO(d);
}
”



题解

首先,我们需要理解程序的需求。这个程序的任务是统计年龄段,并将不同年龄段的人数存储在一个称为d的数组中。数组d具有11个元素,分别用于存储年龄段为0-9岁、10-19岁,一直到100岁及以上的人数。


接下来,我们需要在函数fun中实现这个任务。根据程序的要求,我们需要在函数的开头为数组d中的所有元素设置初始值为0。我们可以使用一个for循环来完成这个任务:

998593dfd6e3f72c092278ec9547afb.png



接下来,我们需要统计每个年龄段的人数。根据程序的要求,我们需要将年龄为0-9岁的人数放入d[0],将年龄为10-19岁的人数放入d[1],以此类推,将年龄为100岁及以上的人数放入d[10]。我们可以使用一个for循环遍历数组a中的所有元素,并使用一系列if语句将它们分类到不同的年龄段中:

0299675896dee0156fcdf6c9de0e3c0.png




最后,我们需要在程序的主函数中调用函数fun,并输出数组d中的每个元素。根据程序要求,我们还需要使用一个称为NONO的函数将输出写入到文件“bc.out”中。我们可以使用以下代码来完成这些任务:

49f88b51748780fee16960fc683dc1a.png




相关文章
|
Kubernetes 网络协议 Linux
Softether VPN 打通 Kubernetes 调试网络
通过 Softether VPN 打通 Kubernetes 调试网络,其中包括无拆分隧道限制的版本,可以自定义推送路由
2897 2
|
算法 安全 JavaScript
通过Postman实现API网关的请求签名与调试
Postman是一个非常强大的HTTP发包测试工具, 目前Postman已经提供了Windows/Mac/Linux系统的客户端的下载,使用很方便。不过API网关的调试,需要对HTTP请求进行签名才能调用,无法使用简单的curl等发包工具完成,但我们可以使用Postman工具提供的Pre-request Script脚本来实现API网关的签名功能,实现API的调试功能。
7371 0
|
2月前
|
人工智能 Linux 测试技术
agent-cn:让海外 AI 工具在国产网络下用国产模型(开源,MIT)
本文介绍开源工具 agent-cn:专为国产网络优化的 AI 编程工具配置方案。30 秒完成 Claude Code、Codex CLI 等海外工具的本地化接入,支持 DeepSeek、通义千问等主流国产模型,零依赖、纯 Python、自动备份、全中文交互,真正实现「开箱即用」。
|
3月前
|
人工智能 自然语言处理 语音技术
阿里云千问大模型是什么?模型优势、应用场景、典型模型及其能力介绍
阿里云千问大模型是其自主研发的通义大模型家族核心系列,经万亿级数据训练,形成覆盖文本、图像、音频、视频的全模态产品矩阵。从旗舰级Qwen3.7-Max到轻量化Qwen3.6-Flash,再到视觉理解、图像生成、视频生成、全模态交互等专用模型,可适配复杂推理、高并发响应、长视频解析等多元场景。依托阿里云百炼平台,企业可快速完成模型调用、微调与专属智能体搭建,且作为国内唯一开源自研大模型的云厂商,其产品已首批通过国家大模型标准评测,在编程、办公自动化、多模态内容创作等领域落地广泛。
|
3月前
|
人工智能 运维 容灾
400 电话对接云客服深度技术拆解:中转对接与原生集成架构对比与落地选型最佳实践
在企业客服数字化落地过程中,400热线与云客服系统的打通是构建全渠道语音服务能力的核心环节。目前行业主流包含中转对接、原生集成两种技术实现模式,多数企业在落地时容易出现方案选错、话务卡顿、功能缺失、运维成本偏高、高并发承载不足等问题。 本文基于阿里云云联络中心技术架构,结合行业主流通信服务商的通用落地能力,系统化拆解400电话对接云客服的底层技术、两种对接模式的架构差异、优缺点、适配场景与落地选型标准,搭配实操FAQ与避坑要点,帮助企业技术负责人、运维、开发人员快速完成标准化技术选型与落地部署,内容适配阿里云社区收录、搜索引擎与AI知识库收录规范。
433 0
|
5月前
|
弹性计算 人工智能 运维
阿里云轻量应用服务器抢购活动解析:2核2G38元1年,2核4G9.9元1个月、199元1年
阿里云2026年轻量应用服务器抢购活动,专为个人开发者、学生及初创企业设计,提供2核2G(38元/年)和2核4G(9.9元/月、199元/年)两款高性价比配置,均配备ESSD云盘与200M峰值带宽。活动规则严格,限新用户参与,每日固定时段限量抢购。服务器提供丰富镜像选择,支持快速应用部署。若抢购未果,用户可选择新用户专享价或转向云服务器长效特惠方案,满足不同上云需求。
|
自然语言处理 JavaScript 前端开发
一夜获千星!已获 1.7k+,Art Design Pro:Vue3 + Vite + TypeScript 打造的高颜值管理系统模板,这个让后端小哥直呼救命的后台系统
Art Design Pro 是一款基于 Vue 3、Vite 和 TypeScript 的高颜值后台管理系统模板,已获 1.7k+ 星标。项目专注于用户体验与视觉设计,支持主题切换、多语言、权限管理及图表展示等功能,内置常用业务组件,便于快速搭建现代化管理界面。其技术栈先进,开发体验流畅,适配多设备,满足企业级应用需求。项目地址:[GitHub](https://github.com/Daymychen/art-design-pro)。
2668 11
|
小程序 开发工具
微信小程序云开发的开通
微信小程序云开发的开通
2271 0
微信小程序云开发的开通
|
机器学习/深度学习 计算机视觉
YOLOv8改进 | 细节涨点篇 | UNetv2提出的一种SDI多层次特征融合模块(分割高效涨点)
YOLOv8改进 | 细节涨点篇 | UNetv2提出的一种SDI多层次特征融合模块(分割高效涨点)
1460 2