判斷生肖c語言,C是什麼生肖

本文目錄一覽:

用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,就可以判斷出屬相。

c語言用函數輸入一個年齡判斷是否屬羊?

調用 CheckShengXiaoByAge 函數,參數1為年齡,參數2為需要判斷的生肖,返回值:返回 0 表示年齡與生肖相符,否則不符。

GetCurrentYear 函數,用於獲取當前年份

#include stdio.h

#include stdlib.h

#include string.h

#include time.h

typedef enum ShengXiao{

HOU,JI,GOU,ZHU,

SHU,NIU,HU,TU,

LONG,SHE,MA,YANG

}SX;

//獲取當前年份

int GetCurrentYear(){

time_t tTime=0;//距離1900年1月1日的秒數

char str[64]={0};

struct tm* stTim=NULL;//時間結構

time(tTime);

stTim = localtime(tTime);

strftime(str,sizeof(str),”%Y”,stTim);//格式化時間

return atoi(str);

}

int CheckShengXiaoByAge(unsigned int Age,const char* ShengXiaoName)

{

unsigned int BirthYear=GetCurrentYear()-Age;

char G_ShengXiaoList[12][4]={

[HOU]=”猴”,[JI]=”雞”,[GOU]=”狗”,[ZHU]=”豬”,

[SHU]=”鼠”,[NIU]=”牛”,[HU]=”虎”,[TU]=”兔”,

[LONG]=”龍”,[SHE]=”蛇”,[MA]=”馬”,[YANG]=”羊”

};

return strcmp(G_ShengXiaoList[BirthYear%12],ShengXiaoName);

}

int main(void)

{

if(!CheckShengXiaoByAge(25,”牛”))

{

puts(“Yes”);

}

else

{

puts(“No”);

}

return 0;

}

用c語言寫出1900年以後的任意一年,判斷該年的生肖(用Switch語句)?

#include stdio.h

main(){

int y;

printf(“輸入年度數:”);

scanf(“%d”,y);

switch ((y-1900)%12) {

case 0:printf(“鼠”);break;

case 1:printf(“牛”);break;

case 2:printf(“虎”);break;

case 3:printf(“兔”);break;

case 4:printf(“龍”);break;

case 5:printf(“蛇”);break;

case 6:printf(“馬”);break;

case 7:printf(“羊”);break;

case 8:printf(“猴”);break;

case 9:printf(“雞”);break;

case 10:printf(“犬”);break;

case 11:printf(“豬”);break;

}

}

輸入年份輸出屬相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語言後,希望這對大家有所幫助!

用switch判斷年份屬相,C語言編程: 已知2015年是羊年,編程實

提起用switch判斷年份屬相,大家都知道,有人問C語言編程: 已知2015年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch,另外,還有人想問設計一個程序,輸入1900年以後的任意一個年份,計算該年的生肖.(用select case語句做),你知道這是怎麼回事?其實java中如何用switchcase語句判斷年份對應的生肖?…,下面就一起來看看C語言編程: 已知年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch,希望能夠幫助到大家!

用switch判斷年份屬相

1、C語言編程: 已知年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch

int main()    int year;

    printf(“請輸入年份:”);

    scanf(“%d”,year);

    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;

2、設計一個程序,輸入年以後的任意一個年份,計算該年的生肖.(用select case語句做)

PrivateSubCommand1_Click()

Dimy%,x%,s$

y=Val(InputBox(“輸入年以後的任意一個年份”))

java中如何用switchcase語句判斷年份對應的生肖?…

Ify=Then

x=(y-)

SelectCasex

Case0

s=”鼠”

Case1

s=”牛”

Case2

s=”虎”

Case3

s=”兔”

Case4

s=”龍”

Case5

s=”蛇”

Case6

s=”馬”

Case7

s=”羊”

Case8

s=”猴”

Case9

s=”雞”

s=”狗”

s=”豬”

EndSelect

MsgBoxy”年是”s”年”

Else

MsgBox”輸入錯誤,年份必須大於等於”

EndIf

EndSub

以上就是與C語言編程: 已知年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch相關內容,是關於C語言編程: 已知2015年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch的分享。看完用switch判斷年份屬相後,希望這對大家有所幫助!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/270368.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 13:36
下一篇 2024-12-16 13:37

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論