星座C语言_星座C语言编程
星座c语言
1)建立两个数组a[2];B[2]分别存储第一个人的月和日,第二个人的月和日,从合理性的角度进行分析。
月份a[0]∈[1,12],a[1]即日期是根据a[0]确定的,a[0]是1,3,5,7,8,12。
当a[0]为2时,a[1]不能超过29。如果输入29,则需要减去1(作为后面日期差的星座计算依据)。
2)第一个函数int sum_day (int* a)把刚才的输入作为形参,按照一定的公式计算出N个月的M天是今年的k天,然后返回这个日期。
3)因为每个星座间隔30天(按2月28)。我们假设这个天数是K返回的,然后按类别讨论。
第一个,K
第二个开关((k-19)/30) {
案例0:水瓶
案例1:双鱼座
........
4)匹配规则,我们已经知道双方的星座,至于用二维数组存储情况是否兼容。
int c[12][12];横坐标0~11分别表示水瓶座~摩羯座,纵坐标相同。例如
A[0][0]是水瓶带水瓶,C[11][11]是摩羯带摩羯。如果c[0][0]存储1,说明水瓶合适,如果是0,说明不合适。1还是0由程序员设置。
3)输出,(k-19)/30为下标,比如c [(k1-19)/30][,(k2-19)/30],那么这个就会表示这个坐标的数据,65438+。
表示合适,0表示不合适,k表示一年中的第k天。