生肖年份表c语言 输入年份输出生肖

本篇文章给大家谈谈生肖年份表c语言,以及输入年份输出生肖对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、用C语言接受一个年份判断他的属相2、输入一个人的出生年份,显示他的生肖,要求可连续查询。按Y键时继续判断,按其他键结束。求用C语言编写。3、用C语言编输入一个大于0的年份,输出该年的生肖4、输入年份输出属相c语言,编写程序,输入一个年份,判断该年属相.(提示s5、跪求生肖的计算方法(已知当前年份)(C语言中显示生肖时要用的公式)6、c语音程序编写,已知12生肖的顺序是鼠,牛,虎,兔,龙,蛇,马,羊,猴,

用C语言接受一个年份判断他的属相

因为1996年为鼠年,可以取目标年与1996年差的12的模判断

#include"stdio.h"

int main() {

int year;

printf("input the year: ");

scanf("%d",year);

if(year0)

printf("%d\n",(year-1996)%12+1);

else if(year0)

printf("%d\n",(1996-year-1)%12+1);

else

printf("illegal year input.\n");

return 0;

}

12年为一个循环,1996加减n个12年就是鼠年,当加减n个12年比你输入的数小于12,就可以判断出属相。

输入一个人的出生年份,显示他的生肖,要求可连续查询。按Y键时继续判断,按其他键结束。求用C语言编写。

并没有按照你说的输入Y判断,输入其他的结束,这种模式不适用

我给的代码如下:

输入年份回车就查询,输入小于4的年份直接退出程序

#include stdio.h

int main()

{

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

int year = 0;

while (1) // 循环查询

{

scanf("%d", year);

if (year = 4) printf("%s\n", info[(year - 4) % 12]);

elsebreak; // 输入小于4的年份退出程序

}

return 0;

}

用C语言编输入一个大于0的年份,输出该年的生肖

#includestdio.h

int main()

{

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

int y;

scanf("%d",y);

printf("%d年是%s年。\n",y,s[y%12]);

getch();

return 0;

}

输入年份输出属相c语言,编写程序,输入一个年份,判断该年属相.(提示s

提起输入年份输出属相c语言,大家都知道,有人问关于c语言 已知1972年属鼠,输入一个四位的整数(1000-2999之间)代表年份,显示这一年属相是什么?另外,还有人想问C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,你知道这是怎么回事?其实输入年份输出属相用c语言while语句,下面就一起来看看编写程序,输入一个年份,判断该年属相.(提示switch-case),希望能够帮助到大家!

输入年份输出属相c语言

int main(){

char p[12][4]={“鼠”,”牛”,”虎”,”兔”,”龙”,”蛇”,”马”,”羊”,”鸡”,”猴”,”狗”,”猪”};

int year0=;   //年是鼠年,作为基准

int year,n;

printf(“请输入一个年份n”);

scanf(“%d”,year);

n=year-year0;

n=n%12;

if (n0) n+=12;   //求余时,n可能是负数,如果是负数则加12

printf(“%d年属%sn”,year,p[n]);

关于c语言 已知年属鼠,输入一个四位的整数(-之间)代表年份,显示这一年属相是什么?

//c++的

#include

#include

usingnamespacestd;

intmain()//year用来记录输入的年份

intyear;

cinyear;

//生肖相同的年份对于模12同余

//所以建立一个生肖数组

stringZodiacSigns[12]={“Rat”,”Ox”,”Tiger”,”Hare”,”Dragon”,”Snake”,”Horse”,”Sheep”,”Monkey”,”Cock”,”Dog”,”Boar”};

//(year-)对模12取余,即对应于数组中相应的生肖

//此处为防止(year-)为负数,给year加了

//其实加、等也都是可以的,只要是不小于的12的倍数即可

coutZodiacSigns[((year+-)%12)];

return0;

C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch

int main()    int year;

printf(“请输入年份:”);

scanf(“%d”,year);

输入年份输出属相用c语言while语句

year=(year-)%12;

if(year0) year+=12;

switch(year)

{

case 0:printf(“今年是羊年!n”);break;

case 1:printf(“今年是猴年!n”);break;

case 2:printf(“今年年!n”);break;

case 3:printf(“今年是狗年!n”);break;

case 4:printf(“今年是猪年!n”);break;

case 5:printf(“今年是鼠年!n”);break;

case 6:printf(“今年是牛年!n”);break;

case 7:printf(“今年是虎年!n”);break;

case 8:printf(“今年是兔年!n”);break;

case 9:printf(“今年是龙年!n”);break;

case 10:printf(“今年是蛇年!n”);break;

case 11:printf(“今年是马年!n”);break;

}

return 0;

以上就是与编写程序,输入一个年份,判断该年属相.(提示switch-case)相关内容,是关于关于c语言 已知1972年属鼠,输入一个四位的整数(1000-2999之间)代表年份,显示这一年属相是什么?的分享。看完输入年份输出属相c语言后,希望这对大家有所帮助!

跪求生肖的计算方法(已知当前年份)(C语言中显示生肖时要用的公式)

首先要确定当年是农历什么年。一般只看后面的那个字,因为生肖属相是据此来决定的,他是按|子鼠、丑牛、寅虎、卯兔、辰龙、巳舍、午马、未羊、申猴、酉鸡、戌狗、亥猪的顺序排列的。一轮是十二年。所以,当鼠年生的孩子,在代下一个鼠年时,刚好是十三岁。

计算的时候,首先根据属相算出这个属相离当年的生肖有多少年

举例来说,今年是丁亥年,是猪年。如果某人属鼠,鼠离亥是十二年。那这人的年龄只有几种可能:12岁;24岁;36岁;48岁;56岁;68岁;70岁;82岁;94岁等。

计算时,先要问清属相,还得问清是几轮否则,光靠一般的计算法是算不出来的。

如果不问别人的生肖轮,就只有按干支纪年的办法来计算,不过一般人只能记得他的生肖,记不住他出生的干支年,再说计算者也不一定能记得那么多的干支年,只好借助历史纪元表之类工具书了。

c语音程序编写,已知12生肖的顺序是鼠,牛,虎,兔,龙,蛇,马,羊,猴,

char[12]

name=[猴,鸡,狗,猪,鼠,牛,虎,兔,龙,蛇,马,羊];

int

x=年份%12;

输出

name[x];

关于生肖年份表c语言和输入年份输出生肖的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

转载注明出处:华峰博客网

内容版权声明:除非注明,否则皆为本站原创文章。