解
:算法如下:第一步,输入生日的月日A(写成“月.日”的形式);
第二步,如果A<3.2显示星座未知;
第三步,否则,若A<4.19则输出“你的星座是:白羊座”;
第四步,否则若A<5.20则输出“你的星座是:金牛座”;
第五步,否则输出“星座未知”.
算法的程序框图如图1-1-26所示:
图1-1-26
思路分析:
本题是一个很新颖的题目,只要将生日与所给数据比较即可,首先将生日规定为先月后日的形式,如果A<3.2显示星座未知;如果3.2<A<4.19则星座是白羊座;如果4.19<A<5.20则星座是金牛座;如果A≥5.20也显示星座未知.