當前位置:首頁 » 編程語言 » c語言中生肖的計算方法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中生肖的計算方法

發布時間: 2022-09-22 21:50:49

❶ 用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(year<0) 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判斷年份屬相後,希望這對大家有所幫助!

❷ 如何用c語言計算年的屬相,C語言編程: 已知2015年是羊年,編程實現

提起如何用c語言計算年的屬相,大家都知道,有人問怎麼用C語言設計一個簡單計算器?另外,還有人想問c語言用switch實現輸入出生年份,輸出屬相,你知道這是怎麼回事?其實C語言中如何實現計算器功能?下面就一起來看看C語言編程: 已知年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch,希望能夠幫助到大家!

如何用c語言計算年的屬相

int main()    int year;

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

    scanf(“%d”,&year);

    year=(year-)%12;

    if(year<0) year+=12;

    switch(year)

    {

C語言中如何實現計算器功能?

        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;

如何用c語言計算年的屬相:怎麼用C語言設計一個簡單計算器?

void add(int a,int b,int c)  c=a+b; 

 printf(“%dt”,c); 

 printf(“n”); void minus(int a,int b,int c)  c=a-b; 

 printf(“%dt”,c); 

 printf(“n”); void multiplication(int a,int b,int c)  c=ab; 

 printf(“%dt”,c); 

 printf(“n”); void div(int a,int b,int c)  c=(float)a/(float)b; 

 printf(“%ft”,c); 

 printf(“n”); main()  int a,b,c; 

 char p; 

 puts(“input A:n”); 

 scanf(“%d”,&a); 

 puts(“input B:n”); 

 scanf(“%d”,&b); 

 puts(“input operation:n”); 

 getchar(); 

 p=getchar(); 

 if(p==’+’) add(a,b,c);else 

  if(p==’-‘) minus(a,b,c);else 

   if(p==”) multiplication(a,b,c);else 

    if(p==’/’) div(a,b,c);else 

     puts(“沒有注冊這個運算號n”); 以上是設計的一個簡易計算器。可以進行相應的加減乘除。

C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的於年推出,年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統。

以上就是與C語言編程: 已知年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch相關內容,是關於怎麼用C語言設計一個簡單計算器?的分享。看完如何用c語言計算年的屬相後,希望這對大家有所幫助!

❸ 用C語言編輸入一個大於0的年份,輸出該年的生肖

#include<stdio.h>

int main()

{

char s[12][3]={"猴","雞","狗","豬","鼠","牛","虎","兔","龍","蛇","馬","羊"};

int y;

scanf("%d",&y);

printf("%d年是%s年。 ",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 (n<0) n+=12;   //求余時,n可能是負數,如果是負數則加12 

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

關於c語言 已知年屬鼠,輸入一個四位的整數(-之間)代表年份,顯示這一年屬相是什麼?

//c++的

#include

#include

usingnamespacestd;

intmain()//year用來記錄輸入的年份

intyear;

cin>>year;

//生肖相同的年份對於模12同餘

//所以建立一個生肖數組

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

//(year-)對模12取余,即對應於數組中相應的生肖

//此處為防止(year-)為負數,給year加了

//其實加、等也都是可以的,只要是不小於的12的倍數即可

cout<<ZodiacSigns[((year+-)%12)];

return0;

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

int main()    int year;

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

    scanf(“%d”,&year);

輸入年份輸出屬相用c語言while語句

    year=(year-)%12;

    if(year<0) 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語言編程: 已知2015年是羊年,編程實現,輸入任意年份,輸出該年屬相。(使用switch

#include<stdio.h>
intmain()
{
intyear;
printf("請輸入年份:");
scanf("%d",&year);
year=(year-2015)%12;
if(year<0)year+=12;
switch(year)
{
case0:printf("今年是羊年! ");break;
case1:printf("今年是猴年! ");break;
case2:printf("今年是雞年! ");break;
case3:printf("今年是狗年! ");break;
case4:printf("今年是豬年! ");break;
case5:printf("今年是鼠年! ");break;
case6:printf("今年是牛年! ");break;
case7:printf("今年是虎年! ");break;
case8:printf("今年是兔年! ");break;
case9:printf("今年是龍年! ");break;
case10:printf("今年是蛇年! ");break;
case11:printf("今年是馬年! ");break;
}
return0;
}

❻ c語音程序編寫,已知12生肖的順序是鼠,牛,虎,兔,龍,蛇,馬,羊,猴,

char[12]
name=['猴','雞','狗','豬','鼠','牛','虎','兔','龍','蛇','馬','羊'];
int
x=年份%12;
輸出
name[x];

❼ c語言演算法,雞兔同籠

已知雞和兔的總數量為n,總腿數為m,輸入n和m,依次輸出雞的數目和兔的數目。如果無解則輸出No answer。

輸入:

兩個整數b和m,如上所述。

輸出:

雞的數目和兔的數目。

我們假設a = 雞只數,b = 兔只數(兔的腳數×總只數-總腳數)÷(兔的腳數-雞的腳數)=雞的只數,a = ( 4*n - m )/2。

總只數-雞的只數=兔的只數,b = n - a。

具體代碼:

#include "stdio.h"

int main() {

int a,b,n, m;

// a雞的數量

// b兔的數量

// n雞兔總數

// m總腳數

scanf("%d %d", &n,&m);

a = (4 * n - m) / 2;//算出雞的數量

b = n - a;//算出兔的數量

if (a <= 0 || b <= 0) {

//結果小於等於0,答案不成立,無解

printf("No answer");

} else {

//結果大於0

printf("%d %d", a, b);

}

return 0;

}

(7)c語言中生肖的計算方法擴展閱讀:

雞兔同籠解題思路:如果先假設它們全是雞,於是根據雞兔的總數就可以算出在假設下共有幾只腳,把這樣得到的腳數與題中給出的腳數相比較,看看差多少,每差2隻腳就說明有1隻兔,將所差的腳數除以2,就可以算出共有多少只兔。

概括起來,解雞兔同籠題的基本關系式是:兔數=(實際腳數-每隻雞腳數×雞兔總數)÷(每隻兔子腳數-每隻雞腳數)。類似地,也可以假設全是兔子。

❽ c語言編寫程序輸入年份判斷該年的生肖

這是一道錯題,可不答。生肖並不是從公歷年1月1日開始,只輸入年份無法判斷生肖。

❾ c語音程序編寫,已知12生肖的順序是鼠,牛,虎,兔,龍,蛇,馬,羊,猴,

char[12] name=['猴','雞','狗','豬','鼠','牛','虎','兔','龍','蛇','馬','羊'];
int x=年份%12;
輸出 name[x];

❿ 12星座屬相用c語言咋做

1)建立數組 a[2]存儲月,日,從合理性角度分析
月a[0]∈[1,12],a[1]也就是日期根據a[0]決定,a[0]是2,4,6,9,11情況下,a[1]不能是31.
a[0]是2的情況下,a[1]不能超過29.如果輸入29要減去1(為了後面的日期差計算星座做基礎)
2)第一個函數int sum_day (int* a),把剛才輸入作為形參傳入,按照一定公式計算N月M日是這年的第K天,然後返回這個日期。
3)因為每個星座之隔都是30天(2月按照28來看)。把這個天數,假設是返回的k,那麼分類討論,
第一種,k<19,那麼直接知道是摩羯
第二種 switch ((k-19)/30) {
case 0:水瓶
case 1:雙魚
........