21xrx.com
2024-11-10 00:32:06 Sunday
登录
文章检索 我的文章 写文章
用C++ Switch语句编写程序,判断输入的生日对应的星座。
2023-06-25 07:30:49 深夜i     --     --
C++ Switch语句 特定星座 生日输入 判断

C++是一种非常流行的编程语言,可以用它编写各种类型的程序。其中, Switch语句是一种非常有用的控制流,可以方便地将一个表达式的可能取值映射为多个不同的代码块。今天,我们要使用C++ Switch语句编写一个简单的程序,来判断输入的生日对应的星座。

首先,让我们来了解一下什么是星座。星座是指黄道带上的12个分区,每个分区对应一个星座。每个星座的划分取决于黄道带上太阳所在的位置。因此,我们可以根据人的生日来确定他所对应的星座。

要判断一个人的星座,我们需要知道他的出生日期。在这里,我们可以通过C++的输入功能,让用户输入自己的出生日期。具体实现方法如下:


#include <iostream>

using namespace std;

int main() day; // 定义月份和日期

 cout << "请输入你的出生月份和日期(用空格隔开):" << endl;

 cin >> month >> day; // 获取用户输入的月份和日期

 return 0;

通过上述代码,我们可以获取到用户输入的生日信息。接下来,我们可以使用Switch语句来判断输入的生日对应的星座。具体实现方法如下:


#include <iostream>

using namespace std;

int main() {

 int month, day; // 定义月份和日期

 cout << "请输入你的出生月份和日期(用空格隔开):" << endl;

 cin >> month >> day; // 获取用户输入的月份和日期

 cout << "你的星座是:";

 switch (month) { // 根据月份进行判断

  case 1: // 摩羯座

   if(day <= 19)

    cout << "摩羯座" << endl;

    else

    cout << "水瓶座" << endl;

   

   break;

  case 2: // 水瓶座

   if(day <= 18)

    cout << "水瓶座" << endl;

    else

    cout << "双鱼座" << endl;

   

   break;

  case 3: // 双鱼座

   if(day <= 20)

    cout << "双鱼座" << endl;

    else

    cout << "白羊座" << endl;

   

   break;

  case 4: // 白羊座

   if(day <= 19)

    cout << "白羊座" << endl;

    else

    cout << "金牛座" << endl;

   

   break;

  case 5: // 金牛座

   if(day <= 20)

    cout << "金牛座" << endl;

    else

    cout << "双子座" << endl;

   

   break;

  case 6: // 双子座

   if(day <= 21)

    cout << "双子座" << endl;

    else

    cout << "巨蟹座" << endl;

   

   break;

  case 7: // 巨蟹座

   if(day <= 22)

    cout << "巨蟹座" << endl;

    else

    cout << "狮子座" << endl;

   

   break;

  case 8: // 狮子座

   if(day <= 22)

    cout << "狮子座" << endl;

    else

    cout << "处女座" << endl;

   

   break;

  case 9: // 处女座

   if(day <= 22)

    cout << "处女座" << endl;

    else

    cout << "天秤座" << endl;

   

   break;

  case 10: // 天秤座

   if(day <= 23)

    cout << "天秤座" << endl;

    else

    cout << "天蝎座" << endl;

   

   break;

  case 11: // 天蝎座

   if(day <= 22)

    cout << "天蝎座" << endl;

    else

    cout << "射手座" << endl;

   

   break;

  case 12: // 射手座

   if(day <= 21)

    cout << "射手座" << endl;

    else

    cout << "摩羯座" << endl;

   

   break;

  default:

   cout << "输入有误,请检查" << endl;

   break;

 }

 return 0;

}

通过上述代码,我们可以根据用户输入的生日信息,使用Switch语句来进行判断,从而输出对应的星座。这样,我们就顺利地完成了一个简单的星座判断程序。

总的来说,C++ Switch语句非常有用,可以帮助我们实现各种流程控制的功能。今天,我们利用Switch语句编写了一个简单的星座判断程序,相信大家对C++ Switch语句的实现方法也有了更深入的理解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复