设计一个应用程序,当用户在键盘上输入自己的生日时,即可在屏幕上输出其星座是什么,并给出该星座的性格特点等文字说明。
2条回答 默认 最新
关注以下是一个示例程序,可以根据用户输入的月份和日期来确定其星座,并输出相应的性格特点。
#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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报