Ⅰ 用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 ,余数就知道是周几了