當前位置:首頁 » 編程語言 » c語言輸入7位星期天
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸入7位星期天

發布時間: 2023-06-02 16:19:10

⑴ 用c語言編寫一程序實現如下功能:輸入1、2、3、4、5、6、70(分別對應星期一至

用蔡勒公式即可:

#include<stdio.h>

intmain()

{

inty,m,d,c,w;

printf("輸入年月日(空格間隔):");

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

if(m==1||m==2)

{//判斷月份是否為1或2y--;m+=12;}

c=y/100;

y=y-c*100;

w=(c/4)-2*c+(y+y/4)+(13*(m+1)/5)+d-1;

while(w<0)w+=7;

w%=7;

if(w==0)printf("星期日");

elseprintf("星期%d",w);

return0;

}

方法二:

#include

void main ()

{

int y,m,d,c,s,w;

printf("請輸入8位年月日,以空格隔開:");

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

if (m==1) c=d;

else if (m==2) c=31 d;

else if (m==3) c=31 28 d;

else if (m==4) c=31 28 31 d;

else if (m==5) c=31 28 31 30 d;

else if (m==6) c=31 28 31 30 31 d;

else if (m==7) c=31 28 31 30 31 30 d;

else if (m==8) c=31 28 31 30 31 30 31 d;

else if (m==9) c=31 28 31 30 31 30 31 31 d;

else if (m==10) c=31 28 31 30 31 30 31 31 30 d;

else if (m==11) c=31 28 31 30 31 30 31 31 30 31 d;

else if (m==12) c=31 28 31 30 31 30 31 31 30 31 30 d;

if (m>2)

{if (y0==0) {if (y@0==0) c=c 1;}

else if (y%4==0) c=c 1;}

s=(y-1)*365 (y-1)/4-(y-1)/100 (y-1)/400 c;

w=s%7;

switch (w)

{

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;

printf("");

}

}

⑵ C語言編程輸入數字1到7 分別輸出周一到周日的英文單詞

//這個就不用注釋了吧
#include
"stdio.h"
void
main()
{
int
i;
printf("輸入1~7其中一個數字:");
scanf("%d",&i);
switch(i)
{
case
1:
printf("Monday\n");break;
case
2:
printf("Tuesday\n");break;
case
3:
printf("Wednesday\n");break;
case
4:
printf("Thursday\n");break;
case
5:
printf("Friday\n");break;
case
6:
printf("Saturday\n");break;
case
7:
printf("Sunday\n");break;
default:
printf("April
Fools'
Day\n");break;
}
}

⑶ C語言 編寫一個程序 輸入周幾號 輸出改天的英文名 要求用指針處理

1 定義字元串指針數組,指向7個英文單詞,分別為周一到周日。

2 輸入周幾號。

3 取出對應的英文單詞並輸出。

代碼:

intmain(void)
{
intn;
char*week[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
scanf("%d",&n);
puts(week[n-1]);
return0;
}

⑷ C語言程序設計求助,求設計一個程序,要求輸入1-7的整數,對應輸出星期一~星期天,最好附上思路,謝謝

#include<stdio.h>
void main()
{
int i;
printf("請輸入1-7數字 ");
scanf("%d",&i);
switch(i)
{
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;



}

}



switch語句應該學了吧 直接用switch語句進行選擇就行了 運行結果:

⑸ 用c語言編一個程序:根據用戶輸入的數字(1~7),輸出英文的星期名稱。怎麼做

方法1:switch…case語句,這個方法較常用
方法2:用if…else語句
初學者建議兩種方法都嘗試一下