难难难难难 2023-10-16 10:06 采纳率: 57.1%
浏览 5
已结题

C++源程序,只需判断三个星座即可

设计一个应用程序,当用户在键盘上输入自己的生日时,即可在屏幕上输出其星座是什么,并给出该星座的性格特点等文字说明。

  • 写回答

2条回答 默认 最新

  • 专业研究祖传Bug编写术 新星创作者: 编程框架技术领域 2023-10-16 10:10
    关注

    以下是一个示例程序,可以根据用户输入的月份和日期来确定其星座,并输出相应的性格特点。

    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main() {
        int month, day;
        string zodiac;
    
        cout << "请输入您的生日(月 日):" << endl;
        cin >> month >> day;
    
        if ((month == 3 && day >= 21) || (month == 4 && day <= 19)) {
            zodiac = "白羊座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:热情、勇敢、自信、直率、冲动、好胜" << endl;
        } else if ((month == 4 && day >= 20) || (month == 5 && day <= 20)) {
            zodiac = "金牛座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:踏实、稳重、耐心、保守、顽固、物质" << endl;
        } else if ((month == 5 && day >= 21) || (month == 6 && day <= 21)) {
            zodiac = "双子座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:聪明、机智、好奇、善变、多才多艺、不安定" << endl;
        } else if ((month == 6 && day >= 22) || (month == 7 && day <= 22)) {
            zodiac = "巨蟹座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:敏感、细腻、情感丰富、多愁善感、依赖性强、保护欲强" << endl;
        } else if ((month == 7 && day >= 23) || (month == 8 && day <= 22)) {
            zodiac = "狮子座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:自信、大方、热情、有领导才能、霸气、虚荣" << endl;
        } else if ((month == 8 && day >= 23) || (month == 9 && day <= 22)) {
            zodiac = "处女座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:谨慎、精细、完美主义、挑剔、理智、内向" << endl;
        } else if ((month == 9 && day >= 23) || (month == 10 && day <= 23)) {
            zodiac = "天秤座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:公正、和谐、优雅、追求平衡、优柔寡断、爱美" << endl;
        } else if ((month == 10 && day >= 24) || (month == 11 && day <= 22)) {
            zodiac = "天蝎座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:神秘、独立、敏锐、占有欲强、复杂、报复心重" << endl;
        } else if ((month == 11 && day >= 23) || (month == 12 && day <= 21)) {
            zodiac = "射手座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:乐观、自由、热情、好奇、不拘小节、不负责任" << endl;
        } else if ((month == 12 && day >= 22) || (month == 1 && day <= 19)) {
            zodiac = "摩羯座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:踏实、稳重、有耐心、有毅力、保守、冷静" << endl;
        } else if ((month == 1 && day >= 20) || (month == 2 && day <= 18)) {
            zodiac = "水瓶座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:独立、创新、理性、反传统、叛逆、冷漠" << endl;
        } else if ((month == 2 && day >= 19) || (month == 3 && day <= 20)) {
            zodiac = "双鱼座";
            cout << "您的星座是:" << zodiac << endl;
            cout << "性格特点:敏感、善良、浪漫、理想主义、容易受伤、缺乏自信" << endl;
        } else {
            cout << "输入的日期不合法!" << endl;
        }
    
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月24日
  • 已采纳回答 10月16日
  • 创建了问题 10月16日