当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

C语言的问题:根据输入的年月日输出该日为该年度的第几周第几

更新:12-28 整理:39baobao.com
字体:

[出生年月日用英语怎样写]英文日期分英式和美式,如下: 1) 8th march,2009 或8 march,2009(英式) 2) march 8th,2009 或march 8,2009 (美式) 1982就是1982,不用翻译成英文,否则就反而是语法错误。 日期写法宜...+阅读

//根据输入的年月日,输出该日为该年度的第几周、第几天、星期几。 //如输入: 2007,12,1 //则输出: 48z,335t,6xq int date[12]={31,28,31,30,31,30,31,31,30,31,30,31};#includeint Check(int a,int b,int c);//判断输入的合法性 int CountWeek(int a,int b,int c);//判断第几周 int CountDay(int a,int b,int c);//计算第几天 int CountWeekday(int a,int b,int c);//计算星期几 int LeapYear(int a){int x=(!(a%4)&(a%100)||!(a%400))?1:0;return x;} int main(void) { int year,month,day; do{ printf("请输入年,月,日:"); scanf("%d%d%d",&year,&month,&day); //printf("%d\n",Check(year,month,day)); if(Check(year,month,day)!=0) printf("你输入错误,请重新输入.\n"); }while(Check(year,month,day)!=0); printf("第%d周 第%d天 星期%d\n",CountWeek(year,month,day),CountDay(year,month,day),CountWeekday(year,month,day)); return 0; } int Check(int a,int b,int c)//如果输入的日期不合法,则返回1,否则返回0 { if(a9999) return 1; //年输入不合法 else { if(b12) return 1; //月输入不合法 else { date[1]=(!(a%4)&(a%100)||!(a%400))?29:28; if(cdate[b-1]) return 1; else return 0; } } } int CountDay(int a,int b,int c) { int x=c; int IsLeapYear=(!(a%4)&(a%100)||!(a%400))?1:0; if(IsLeapYear==1) date[1]=29; for(int i=0;i

本文地址:https://www.39baobao.com/show/39_81145.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

英语年月日书写英语中,年月日中的日要用序数词来表示 1 1st(first) 2 2nd(second) 3 3rd(third) 4 4th(fourth)(从4开始到10后面都是加th,但是有几个是特殊的,如5,9,但是数字方面无特殊,只是在英...

怎样在EXCEL中自动提取出生年月日你是意思是根据身份证来提取吗?如果是的话,如下: 1,如果每个身份证号码都是18位的,A1=身份证号码,B1=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日" 2,如果身份证号码中有15位的...

知道开始日期和结束日期年月日如何计算每年每个月的天数急急 C3的公式 =IF(ABS(YEAR($A3)&TEXT($A3,"MM"))>ABS(YEAR($B3)&TEXT($B3,"MM")),0, IF(ABS($C$1&RIGHT("0"&C$2,2))=ABS(YEAR($A3)&TEXT($A3,"MM")),IF(ABS($C$1&RIGHT("0"&C$2,2))=ABS...

c语言输入年月日算第几天日期比较容易算。星期几可以用下面的公式来计算: (年份-1) + (年份-1)/4 - (年份-1)/100 + (年份-1)/400 +第几天 建立两个数组,一个是每月天数的数组,一个是星期几的数组。 程序如下: #...

java根据年月获取对应的月份工作日天数import java.util.Calendar; public class Main { public static void main(String[] args) { System.out.println(countWorkDay(2018, 6)); } /** * 获取指定年月有多少个...

C语言程序输入年月日算出当天星期几#include int main() { int day,mn,yr,i,days=0,s,k; int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; char wek[][9]={ {'S','u','n','d','a','y'}, {'M','o','n',...

用C输入年月日怎样输出是第几周星期几急急急#include<stdio.h> //#include<windows.h> int days[]={0,31,59,90,120,151,181,212,243,273,304,334,365}; int month[]={31,28,31,30,31,30,31,31,30,31,30,31}; char wee...

初学者简单的C语言编程输入年月日得出是星期几遇到了麻烦望大家我觉得这样写可能好点 #include <stdio.h> #include <stdlib.h> #define DYTS 31 //大月天数 #define XYTS 30 //小月天数 #define RYTS 29 //闰月天数(2008年是一闰年) #defi...

c语言:从键盘上输入数字形式的年月日输出英文形式的年月日void main() { int y,m,d,a; scanf("%d%d%d",&y,&m,&d); if(m==1||m==2) { m+=12; y--; } a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;//这是一个公式,下就知道了。 printf("输入...