没有合适的资源?快使用搜索试试~ 我知道了~
struct.pdfy
需积分: 5 0 下载量 43 浏览量
2022-05-12
16:31:11
上传
评论
收藏 565KB PDF 举报
温馨提示
试读
7页
struct.pdfy
资源推荐
资源详情
资源评论
§3.1 结构体(struct)的引入
例 3.1.1 窗口重叠。
描述
在 window 操作系统中,最主要的桌面元素是窗口。通常一个窗口有 4 个整数定义位置:左
边坐标(left)、右边坐标(right)、上边坐标(top)、下边坐标(bottom)。
现在给你 2 个窗口位置信息,判断它们位置是否有重叠。
输入
共 2 行:每行四个整数,表示一个窗口的位置信息。
输出
如果 2 个窗口位置重叠,输出重叠的面积;否则输出 0。
样例输入
10 100 20 60
60 160 50 200
样例输出
400
分析
虽然我们可以用 2 个数组:int A[4], B[4]; 保存窗口的信息数据。但 A[0]、A[1]等这些
不能很好表示数据代表的是什么。如果把一个窗口的数据用 left、right 等表示,程序的可读
性会提高很多。
下面程序中通过使用结构(struct)类型来演示“好风格”的编程方法。
1 //eg3.1.1
2 #include <iostream >
3 #include <fstream >
4 #include<algorithm>
5 using namespace std;
6 //=========定义 struct 的类型,类型名叫:tWindow。
7 struct tWindow {
8 int left,
9 right,
10 top,
11 bottom;
12 };
13
14 //==定义 2 个 tWindow 类型的变量 winA 和 winB 表示 2 个窗口。
15 tWindow winA, winB,
16 tmp; //===临时变量
17
18 //==========定义 1 个函数,输入窗口变量
19 tWindow inData()
20 {
资源评论
CLH_W
- 粉丝: 147
- 资源: 46
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 笔记实验六,spark,大数据分析
- ####蓝桥杯python的详细的信息介绍
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功