输入年份求生肖用数组(输入一个年份算出生肖)
本篇文章给大家谈谈输入年份求生肖用数组,以及输入一个年份算出生肖对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
VB 用数组完成 输入一个年份 输出这一年的属相。
Private Sub Command1_Click()
Dim ArrShengxiao() As String
ArrShengxiao = Split("鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪", "、")
Dim Year As String
strYear = InputBox("请输入年份", "输入", "2014")
If Len(strYear) 1 Then
MsgBox ("年份必须输入")
Exit Sub
End If
If IsNumeric(strYear) = False Then
MsgBox ("年份必须为数字")
Exit Sub
End If
'年生肖
Dim CurShengxiao As String
CurShengxiao = ArrShengxiao(Abs(((2014 - CInt(strYear)) Mod 12) - 6))
MsgBox strYear "年生肖是:" CurShengxiao
End Sub
输入年份输出属相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语言后,希望这对大家有所帮助!
输入年份,求生肖。
楼上说的那种方法不能解决实质性的问题,编译的时候还是会有警告
作为程序员要严谨
所以让我来分析一下具体原因:
你的year()函数它的返回值是int,这就不对了应该是一个字符串指针
还有a[][7],长度不够宽,改成100就没事了
这样改就完美了哈
#include stdio.h
void main()
{
char* year(int);
int x;
printf("please input year:");
scanf("%d",x);
printf("year is %s\n",year(x));
}
char* year(int n)
{
char a[][100]={"Monkey","Cock","Dog","Boar","Rat","Ox","Tiger","Hare","Dragon","Snake","Horse","Sheep"};
return a[n%12];
}
希望对你有帮助
关于输入年份求生肖用数组和输入一个年份算出生肖的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
与本文内容相关的文章: