C++程序判断是否中奖
假设,正在进行一场彩票大奖活动,共有100张彩票,每张彩票的号码从1到100。现在,彩票公司决定只有持有号码为20的彩票的玩家才能赢得大奖,号码为11到21的彩票持有者将分别获得安慰奖。因此,我们必须为此设计软件。给定彩票号码,我们必须打印以下三种消息之一:“很抱歉,您未中奖。”,“您中了大奖!!!“,以及”您获得了安慰奖。“。彩票号码由玩家提供,我们必须根据彩票号码打印消息。
问题类别
编程中的各种问题可以通过不同的技术来解决。要解决问题,我们首先必须设计一个算法,为此,我们必须详细研究特定问题。如果同一个问题反复出现,则可以使用递归方法;或者,我们也可以使用迭代结构。if-else和switch语句等控制语句可用于控制程序中逻辑的流程。有效地使用变量和数据结构可以提供更简单的解决方案以及轻量级、低内存需求的程序。我们必须查看现有的编程技术,例如分治法、贪心算法、动态规划,并找出是否可以使用它们。此问题可以通过一些基本逻辑或暴力方法来解决。请遵循以下内容以更好地理解该方法。
因此,如果我们问题的输入类似于n = 12,则输出将是您获得了安慰奖。
步骤
为了解决这个问题,我们将遵循以下步骤:
if n <= 10 or n >= 22, then:
print("Sorry, you have lost.")
Otherwise
if n is same as 20, then:
print("You have won the jackpot!!!")
Otherwise,
print("You have won the consolation prize.")示例
让我们看看以下实现以更好地理解:
#include<bits/stdc++.h>
using namespace std;
void solve(int n) {
if(n <= 10 || n >= 22)
cout<<"Sorry, you have lost.";
else{
if(n == 20)
cout<<"You have won the jackpot!!!";
else
cout<<"You have won the consolation prize.";
}
}
int main() {
int n = 12;
solve(n);
return 0;
}输入
12
输出
You have won the consolation prize.
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP