輸入年份判斷生肖?
在文字框中輸入一個年份,判斷其生肖,並輸出在文字框旁邊。
(年份+9)%12 = 1 :鼠
= 2 :牛
= 3 :虎
.
.
.
這個是演算法 具體實現就是按照這個演算法寫就可以了 如果不懂可以hi我 呵呵
編寫程式,輸入一個年份,判斷該年屬相.(提示switch-case)
#include
PHP輸入年份查詢屬相的程式碼。
用C語言編輸入一個大於0的年份,輸出該年的生肖
#include
#include
int main()
{
wchar_t animal[]={L'雞',L'狗',L'豬',L'鼠',L'牛',L'虎',L'兔',L'龍',L'蛇',L'馬',L'羊',L'猴'};
int year;
printf("輸入年份:");
scanf("%d",&year);
setlocale(LC_CTYPE,"CHS");
if(year>0)
wprintf(L"%d年是農曆%c年.\n",year,animal[(year-1)%12]);
return 0;
}這個問題不難吧。
幫忙編寫一個VB程式,根據年份判斷屬相,謝謝
Dim Year As Integer
Dim Name As Integer
Year = Val(InputBox("請輸人出生年份:", "生肖查詢", 1977))
Label1.Caption = "您是" & Str(Year) + "年出生的生肖為:"
Name = Year Mod 12
Select Case Name
Case 4
Label2.Caption = "鼠"
Case 5
Label2.Caption = "牛"
Case 6
Label2.Caption = "虎"
Case 7
Label2.Caption = "兔"
Case 8
Label2.Caption = "龍"
Case 9
Label2.Caption = "蛇"
Case 10
Label2.Caption = "馬"
Case 11
Label2.Caption = "羊"
Case 0
Label2.Caption = "猴"
Case 1
Label2.Caption = "雞"
Case 2
Label2.Caption = "狗"
Case 3
Label2.Caption = "豬"
End Select
用C語言接受一個年份判斷他的屬相 5分
//因為1996年為鼠年,可以取目標年與1996年差的12的模判斷
#include"stdio.h"
int main() {
int year;
printf("input the year: ");
scanf("%d",&year);
if(year>0)
printf("%d\n",(year-1996)%12+1);
else if(year<0定
printf("%d\n",(1996-year-1)%12+1);
else
printf("illegal year input.\n");
return 0;
}
編譯通過.
此程式也能判斷了一下公元前出生的人的屬相
怎麼計算年份對應的生肖?
12生肖` 鼠.牛.虎.兔.龍.蛇.馬.羊.猴.雞.狗.豬.
現在是2008年.豬年.自己往下數或者上推`每個生肖12年輪一次
輸入一個人的出生年份,顯示他的生肖,要求可連續查詢。按Y鍵時繼續判斷,按其他鍵結束。求用C語言編寫。 10分
並沒有按照你說的輸頂Y判斷,輸入其他的結束,這種模式不適用
我給的程式碼如下:
輸入年份回車就查詢,輸入小於4的年份直接退出程式
#include
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;
}