- 50
- 0
- 约5.17千字
- 约 10页
- 2018-06-19 发布于湖北
- 举报
1.指示灯控制
一.问题描述:
N盏灯排成一排,从1到N按顺序依次编号。有N个人也从1到N依次编号。第一个人(1号)将灯全部关闭。第二个人(2号)将凡是2和2的倍数的灯打开。第三个人(3号)将凡是3和3的倍数的灯做相反的处理(如果该灯为打开的,则将它关闭;如果该灯为关闭的,则将它打开)。以后的人都和3号一样,将凡是与自己编号相同的灯,以及是自己编号倍数的灯做相反处理。请编写程序实现。要求:程序中要显示每一个人所做工作的过程,例如:当第i个人操作时,则显示将i和i的倍数的灯做相反的处理过程;当第N个人操作之后,显示灯的最后状态。(建议:采用图形法,显示每一盏灯,并为每一盏灯加边框,用不同的颜色显示开灯或关灯)。
二.功能描述:
实现对路灯的控制
三.解决方案(流程图)
先定义一个函数来实现对指示灯的控制,该函数用到了for循环语句,取余(因为跟倍数有关),还有if语句,定义一个指针*light来存放灯亮灭的情况,并为其分配动态内存。最后在主函数中进行函数调用来完成编程。
四.主要函数描述
colloc 动态内存分配函数 可分配连续的存储空间
free 释放动态分配函数存储空间
主要技术问题
程序代码
#includestdio.h
#includestdlib.h
int main(void)
{
int i,N,*light;
void on_off(int n,int
您可能关注的文档
最近下载
- 普瑞斯矿业(中国)有限公司年产4400吨高性能锰酸锂电池正极材料前驱体项目环境影响报告书.pdf
- 《老人与海》课件(44张).ppt VIP
- 康复护理的发展历程.ppt VIP
- 景观生态学:第八章 景观干扰.pptx VIP
- 2023年高考政治真题:2023年高考全国乙卷政治真题及答案.pdf VIP
- 2026届江苏省泰州市姜堰区重点达标名校中考联考物理试卷含解析.doc VIP
- 2024年宁夏回族自治区成考(专升本)大学语文考试真题含解析.docx VIP
- 重庆市九年级中考英语题型研究课件专题七概要补全(1).pptx VIP
- 放射医学技术(052)(副高级)高级卫生专业技术资格考试策略详解(2026年).docx VIP
- 2024年高考政治真题试卷(北京卷)附答案解析.docx VIP
原创力文档

文档评论(0)