多语言展示
当前在线:333今日阅读:31今日分享:25

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

说明:传统的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也可以,下载后安装完成。打开如下图:二 而后在文件中 选择新建 源代码,如下图:把下面代码粘进源代码文件里。#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');}保存后加上后缀,如下图:三 点运行里面的编译,如下图:说明编译成功四 再点运行里面的运行,如下图五 输入年龄22,时显示出生日期和你的属相,输入y继续运行程序,如下图程序到些结束,希望你也成功!
推荐信息