輸入年份判斷生肖?

General 更新 2024年11月20日

在文字框中輸入一個年份,判斷其生肖,並輸出在文字框旁邊。

(年份+9)%12 = 1 :鼠

= 2 :牛

= 3 :虎

.

.

.

這個是演算法 具體實現就是按照這個演算法寫就可以了 如果不懂可以hi我 呵呵

編寫程式,輸入一個年份,判斷該年屬相.(提示switch-case)

#include int main(){char p[12][4]={"鼠","牛","虎","兔","龍","蛇","馬","羊","雞","猴","狗","豬"};int year0=2008; //2008年是鼠年,作為基準int year,n;printf("請輸入一個年份\n");scanf("%d",&year); n=year-year0;n=n%12;if (n<0) n+=12; //求餘時,n可能是負數,如果是負數則加12 printf("%d年屬%s\n",year,p[n]);}

贊助廣告

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;

}

相關問題答案
輸入年份判斷生肖?
一九七入年屬什麼生肖?
根據年份計算生肖?
年份對應生肖對照表?
不同年份十二生肖性格?
年份十二生肖?
年份五行生肖表?
雞年月份十二生肖?
如何判斷生辰八字用神?
七八年屬什麼生肖配對?