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

c語言假設今天是星期日

發布時間: 2022-10-05 03:07:29

Ⅰ 用c語言假設今天是星期二,編寫程序計算100天後是星期幾答案

1、C語言根據日期判斷星期幾(使用基姆拉爾森計算公式)演算法如下:基姆拉爾森計算公式W=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)mod7在公式中d表示日期中的日數,m表示月份數,y表示年數。注意:在公式中有個與其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10則換算成:2003-13-10來代入公式計算。以公元元年為參考,公元元年1月1日為星期一。2、常式:#include "stdio.h"void CaculateWeekDay(int y,int m, int d){if(m==1||m==2) {m+=12;y--;}int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;switch(iWeek){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;}}void main(){int year=0,month=0,day=0;printf("請輸入日期:\n格式為:1900,1,1\n");char temp = '1';while (temp != '0'){scanf("%d,%d,%d",&year,&month,&day);scanf("%c",&temp);CaculateWeekDay(year,month,day);printf("輸入0退出,其他繼續:");scanf("%c",&temp);}}

Ⅱ 用C語言試編寫一個程序,輸入今天是星期幾,計算並輸出100天後是星期幾.

#include"stdio.h"
char xq[7][10]={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};

void get_result(int day){
int day_after100;//用來保存100後是星期幾
day_after100=(day-1+100%7)%7;//計算100天後是星期幾
printf("100天後是:%s\n",xq[day_after100]);//輸出結果
}

void main(){
int day;
printf("今天是星期幾:");
scanf("%d",&day);
while(day<1||day>7){
printf("必須是1至7之間的一個數,請重新輸入:");
scanf("%d",&day);
}//當輸入的數據不滿足規則時,循環輸入直到滿足規則為止
get_result(day);
}

Ⅲ C語言 星期幾

#include<stdio.h>

int main()

{

int n,m;

char a[8][20]={"www","星期一","星期二","星期三","星期四","星期五","星期六","星期日",};

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

for(int i=1;i<=m;i++)//從星期n開始過m天;也就是循環m次;

{//n在[1,7]之間不停的循環;

if(n!=7)//不等於星期日,星期數加一;

n++;

if(n==7)//直到星期數等於星期日

{

n=1;//將星期數又重置為星期一;

}

}

for(int i=0;i<=7;i++)

{

if(n==i)

printf("%s",a[i]);

}

return 0;

}

希望能幫到你,望採納

Ⅳ c語言 怎麼再次輸入嘎 問題:假如今天是星期日,輸入一個正整數,判斷這個數字之後的那天是星期幾。。

#include <stdio.h>
#include <string.h>
int main()
{
int a;
printf("今天是周日嘎~請輸入一個數字(正整數哦)我會告訴你是禮拜幾嘎\n安心輸入把~要誠實哦:\n 退出請輸入8\n");
while(true)
{
scanf("%d",&a);
switch(a)
{
case 1:printf("是周一哦\n");return 0;
case 2:printf("是周二哦\n");return 0;
case 3:printf("是周三哦\n");return 0;
case 4:printf("是周四哦\n");return 0;
case 5:printf("是周五哦\n");return 0;
case 6:printf("是周六哦\n");return 0;
case 8: return 0;
default:printf("請再次輸入\n");break;
}
}

}

Ⅳ c語言,假設今天是星期日,編寫一個程序,求123天後是星期幾

123 除以 7 ,余數就知道是周幾了