预览说明:预览图片所展示的格式为文档的源格式展示
预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制
用C语言编写梅花易数软件
C语言是很简单的但是却非常强大的一种编程语言。我们平时有很多时候会用到一些复杂的运算梅花易数app占卜app,用C编个小程序可以很简单的解决问题。
梅花易数是一种很有意思的占卜方法,具体的就不详说了,很多朋友都会玩两下预览说明:预览图片所展示的格式为文档的源格式展示,在此笔者自己用C编了一个小程序,跟朋友分享下。
当然预览说明:预览图片所展示的格式为文档的源格式展示,也可以用VB或者JAVA来编写梅花易数app占卜app梅花易数app占卜app,画面效果很不错。笔者个人比较偏爱VB,但时间有限就只提供C的了,有意的朋友也可以联系我交流下。
程序:
# "Stdio.h"
# "Conio.h"
int main(void)
int Y,M,D,T,u,b,d,m,n,r,j,i,x,k;
char s,w;
(" input your year month day and time\n");
scanf("%d%d%d%d",&Y,&M,&D,&T);
("which your like this:%d %d %d %d\n\n",Y,M,D,T);
("year:%d\n",Y);
("month:%d\n",M);
("day:%d\n",D);
("time:%d\n",T);
Y=(Y-2007);
if(Y==0)
Y=12;
u=(Y+M+D)%8;
if(u==0)
u=8;
if(T==23||T==0||T==24)
T=1;
else
if(T%2==0)
T=T/2+1;
else
T=(T+1)/2+1;
d=(Y+M+D+T)%8;
if(d==0)
d=8;
b=(Y+M+D+T)%6;
if(b==0)
b=6;
(" is:%d\n",b);
(u)
case 1: ("SG is:111 qian tian 1 jin\n"); m=4; break;
case 2: ("SG is:011 dui ze 2 jin\n"); m=4; break;
case 3: ("SG is:101 li huo 3 huo\n"); m=2; break;
case 4: ("SG is:001 zhen lei 4 mu\n"); m=1; break;
case 5: ("SG is:110 xun feng 5 mu\n"); m=1; break;
case 6: ("SG is:010 kan shui 6 shui\n");m=3; break;
case 7: ("SG is:100 gen shan 7 tu\n"); m=5; break;
case 8: ("SG is:000 kun di 8 tu\n"); m=5; break;
: ("that wrong!!!\n");
break;
(d)
case 1: ("XG is:111 qian tian 1 jin\n"); n=4; break;
case 2: ("XG is:011 dui ze 2 jin\n"); n=4;
break;
case 3: ("XG is:101 li huo 3 huo\n"); n=2; break;
case 4: ("XG is:001 zhen lei 4 mu\n"); n=1; break;
case 5: ("XG is:110 xun feng 5 mu\n"); n=1; break;
case 6: ("XG is:010 kan shui 6 shui\n"); n=3; break;
case 7: ("XG is:100 gen shan 7 tu\n"); n=5; break;
case 8: ("XG is:000 kun di 8 tu\n"); n=5; break;
: ("that wrong!!!\n");
break;
r=b;
if(b>=4)
{("bian yao shi shang gua %d yao\n",b);
b=b-3;
u=8-u;
s=u&0x01;
w=u&0x04;
if(s==0x01)
u=u|0x04;
else
u=u&0xfb;
if(w==0x04)
u=u|0x01;
else
u=u&0xfe;
if(b==1)
w=u;
w=w&0x01;
if(w==0x00)
u=u|0x01;
else
u=u&0xfe;
if(b==2)
w=u;
w=w&0x02;
if(w==0x00)
u=u|0x02;
else
u=u&0xfd;
if(b==3)
{w=u;
w=w|0xfb;
if(w==0xfb)
u=u|0x04;
else
u=u&0xfb;
s=u&0x01;
w=u&0x04;
if(s==0x01)
u=u|0x04;
else
u=u&0xfb;
if(w==0x04)
u=u|0x01;
else
u=u&0xfe;
s=8-u;
else
{("bian yao shi xia gua %d yao\n",b);
d=8-d;
s=d&0x01;
w=d&0x04;
if(s==0x01)
d=d|0x04;
else
d=d&0xfb;
if(w==0x04)
d=d|0x01;
d=d&0xfe;
if(b==1)
w=d;
w=w&0x01;
if(w==0x00) d=d|0x01; else
d=d&0xfe; }
if(b==2)
w=d;
w=w&0x02;
if(w==0x02) d=d|0x02;
else
d=d&0xfd;
if(b==3)
{w=d;
w=w|0xfb;
if(w==0xfb) d=d|0x04;
else
d=d&0xfb;
s=d&0x01;
w=d&0x04;
if(s==0x01) d=d|0x04;
else
d=d&0xfb;
if(w==0x04) d=d|0x01;
else
d=d&0xfe;
(s)
case 1: ("BG is:111 qian tian 1 jin\n"); x=4; break;
case 2: ("BG is:011 dui ze 2 jin\n"); x=4; break;
case 3: ("BG is:101 li huo 3 huo\n"); x=2; break;
case 4: ("BG is:001 zhen lei 4 mu\n"); x=1; break;
case 5: ("BG is:110 xun feng 5 mu\n"); x=1; break;
case 6: ("BG is:010 kan shui 6 shui\n"); x=3; break;
case 7: ("BG is:100 gen shan 7 tu\n"); x=5; break;
case 8: ("BG is:000 kun di 8 tu\n"); x=5; break;
:("bian that wrong!!!\n");
break;
if(r>3)
{i=n-m;
j=n-x;
else
{i=m-n;
j=m-x;
("*********************************\n");
("*****************************\n");
("***************************\n");
if(i==0)
("NOW all right !!!\n");
("now GOOD\n"); }
if(i==4||i==3||i==2||i==-1)
("Your NOW will good !!\n");
(" GOOD\n");
if(i==+1||i==-2)
("Your NOW not good just bad !!\n");
if(i==-4||i==-3)
("Your NOW will so bad !!!\n");
if(j==0)
("Your will so good !!!\n");
("THE VERY GOOD\n");
if(j==4||j==3||j==2||j==-1)
("Your will good !!\n");
(" GOOD\n");
if(j==+1||j==-2)
("Your not good just bad !!\n"); if(j==-4||j==-3)
("Your will so bad !!!\n");
("************************\n");
("***************************\n");
("*****************************\n");
getch();
0;
打开软件的画面:
键入年月日时后:
结果显示画面:
其中:SG ,XG,BG,分别是上卦,下卦,变卦
界面不是太友好见谅哈
标签: 预览 梅花 友好 运算 编写