自动算出生肖属相的c程序

2025-04-07 02:27:26

说明:传统的12生肖是这样排列的:鼠、牛、虎、免、龙、蛇、马、羊、猴、鸡、狗、猪怎样推算生肖或年龄:如今年是2009年,在春节后出生的人属牛,那么上推12年,1997年春节以后出生的人是属牛;再上推12年,1985年春节后出生的人也是属牛,以此类推。如知道某人属虎,此属相在牛的后1年,则上推11年,1998年出生的是属虎,以1998年为基点,上推12年,1986年出生的也属虎,以此类推。总之,要记住12属相的先后顺序,再参照当年的属相,这样就能很快推算出人们的生肖或出生年份来。

由上面的思想把这种想法用程序设计语言表示关键算法如下:

宝义一个包括 12个属相的数组

char sx[20];

}shengxiao[12]={{"虎"}, {"牛"},{"鼠"},{"猪"},{"狗"},{"鸡"},{"猴"},{"羊"},{"马"},{"蛇"},{"龙"},{"兔"}};

在主函数中的运算算法就是用下面的程序设计语言表示:n1 表示你输入的年龄值变量 等

k=2009-nl+1;

i=nl%12;

j=i;

printf("你是%d年出生!",k);

printf("你的生肖是: %s ",shengxiao[j].sx);

printf("是否继续? Y/N:");

一自动算出生肖属相的c语言程序,首先用到编译器,在这里我们用devc++开发,用vc6.0也可以,下载后安装完成。打开如下图:

自动算出生肖属相的c程序

二 而后在文件中 选择新建 源代码,如下图:

自动算出生肖属相的c程序

把下面代码粘进源代码文件里。

#include "stdio.h"

struct shengxiao

{char sx[20];

}shengxiao[12]={{"虎"}, {"牛"},{"鼠"},{"猪"},{"狗"},{"鸡"},{"猴"},{"羊"},{"马"},{"蛇"},{"龙"},{"兔"}};

main()

{ int nl,i,j,k;

char ch;

do

{

printf("请输入你的年龄:");

scanf("%d",&nl);

k=2009-nl+1;

i=nl%12;

j=i;

printf("你是%d年出生!",k);

printf("你的生肖是: %s",shengxiao[j].sx);

printf("是否继续? Y/N:");

getchar();

ch=getchar();

}

while(ch=='y'||ch=='Y');

}

保存后加上后缀,如下图:

自动算出生肖属相的c程序

三 点运行里面的编译,如下图:说明编译成功

自动算出生肖属相的c程序

四 再点运行里面的运行,如下图

自动算出生肖属相的c程序

五 输入年龄22,时显示出生日期和你的属相,输入y继续运行程序,如下图

自动算出生肖属相的c程序

程序到些结束,希望你也成功!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢