使用C++ If语句 练习 我跟小美一起去看电影如果在同一排而且连着坐,我会开心的看电影; 如果不是在同-排或者没有连着坐,我会打游戏。 提示: 每张电影票定义两个整形变量,分 别表示第几排和座位号电影 票号的规则: 排x号
时间: 2024-09-28 07:06:45 浏览: 28
在C++中,你可以使用`if`语句根据给定的条件来控制程序流程。对于你提到的情况,可以创建一个结构体或类来代表电影票,然后编写如下的代码:
```cpp
#include <iostream>
// 定义电影票类
class MovieTicket {
public:
int row;
int seat;
// 构造函数
MovieTicket(int r, int s) : row(r), seat(s) {}
// 判断是否满足同一排并连座的条件
bool isNextToEachOther() const {
if (row == 0 || seat - 1 == 0) { // 如果是第一排或第一座位,默认视为连座
return true;
} else if (row > 0 && seat == row * 2 - 1) { // 排偶数的情况下,假设座位号是按顺序排列的
return true;
}
return false;
}
void watchMovieOrPlayGame() {
if (isNextToEachOther()) {
std::cout << "我和小美在同一排并且连着坐,我们开心地看电影。\n";
} else {
std::cout << "我和小美不在同一排或者没连着坐,我在打游戏。\n";
}
}
};
int main() {
// 创建电影票实例,并检查条件
MovieTicket ticket(2, 4); // 排2,座4
ticket.watchMovieOrPlayGame();
// 另外的例子
MovieTicket ticket2(3, 5); // 排3,座5
ticket2.watchMovieOrPlayGame();
return 0;
}
```
在这个例子中,`isNextToEachOther()`函数用于判断是否满足条件,`watchMovieOrPlayGame()`函数则根据结果选择看电影或打游戏。
阅读全文