c语言题目求助大神撒lt输入日期调用

2020-11-20 09:32:56 字数 6423 阅读 2754

1楼:匿名用户

#include

intisleap(intyear)

intmain();

inti,year,month,day,days;

printf("年月日:\n");

while(scanf("%d%d%d",&year,&month,&day)==3)

return0;}

2楼:听不清啊

||#include

intmain()

,y,m,d,i,s;

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

if(y%4==0&&y%100||y%400==0)a[2]++;

if(m<1||d<1||m>12||y<1||d>a[m])s=d;

for(i=1;i

3楼:大钊要挣钱

急着要吗,不着急的话?我可以帮你

几个c语言的题,求助大神

4楼:匿名用户

10+‘a’中把字符a自动转换成int

i*f中把flaot自动转换成double 最后int+double为double。

第二个没懂什么意思。

c语言题目,求助大神,需求程序<( ̄ˇ ̄)/~ 编写一个函数print,打印一个学生的成绩数组,该

5楼:enjoy冰心玉壶

下面的程序先输入五位同学的数据记录,包括姓名、学号、三门课程的成绩。然后再输出这五位同学的数据记录。我想应该符合你的要求。

#include

#include

#include

#definen5

structstu

;voidf_print(structstu*temp);

intmain()

temp++;}}

运行结果如下,也可以自己跑一下程序,就看到结果了。

c语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是星期几并输出。

6楼:风翼残念

用蔡勒公式即可:

#include

intmain()

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 ()

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)}

7楼:匿名用户

#include

voidmain()

elseif(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)}

8楼:月下忆娇娘

实现以下功能:

第一任意一年有多少天。

第二,任意的日期是当年的第几天

第三,0年1月1日是星期几,或者其他的一个固定日期你必须确定是星期几。这里比如0年1月1日是星期一。

第四,根据1,2可以知道给定的日期对0年1月一日来说是第几天。这样直接除以7,可以知道该天比“星期一”大几天。直接求出来该日期是星期几即可。

c语言编程:输入某年某月某日,判断这一天是一年的第几天

9楼:凌乱心扉

#include

int getdaysbymonth(int m,int d,char flag)

else if(m>2)else if(m==2)else

}return c+d;

}else

}elseelse if(m>2)else if(m==2)else

}return c+d;

}else}}

void main()

//先判断是否为闰年

if((y%4==0&&y%100!=0)||(y%400==0))else

printf("%d-%02d-%02d是今年的第%d天\n",y,m,d,count);

putchar('\n');

}include用法:

#include命令预处理命令的一种,预处理命令可以将别的源**内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序**;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include《文件名》

2、#include"文件名"

如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。如下例所示:

#include//一些数学函数的原型,以及相关的类型和宏

如果需要包含针对程序所开发的源文件,则应该使用第二种格式。

采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。如下例所示:

#include"myproject.h"//用在当前项目中的函数原型、类型定义和宏

可以在#include命令中使用宏。如果使用宏,该宏的取代结果必须确保生成正确的#include命令。例1展示了这样的#include命令。

【例1】在#include命令中的宏

#ifdef _debug_

#define my_header"myproject_dbg.h"

#else

#define my_header"myproject.h"

#endif

#include my_header

当上述程序**进入预处理时,如果_debug_宏已被定义,那么预处理器会插入myproject_dbg.h的内容;如果还没定义,则插入myproject.h的内容。

10楼:匿名用户

#include

//返回指定年月日是对应年度的第几天

int getdays(int month,int day);

int isrunnian(int year);

int main(int argc,char* argv)if (isrunnian(year) && month >2)else

return 0;

}//循环实现

int getdays(int month,int day);

int result=day;

if (month >12)

for (int i=0;i< month-1;i++)return result;

}int isrunnian(int year)

11楼:匿名用户

|#include

int main()

sum=sum+day;

if((year%400==0||(year%4==0&&year%100!=0))&&month>2)

sum++;

printf("这是这一年的第%d天。",sum);

return 0;

}方法2

#include

int day_of_year(int (*p)[13],int year,int month,int day)

main()

,};int a,b,c;

scanf("%d %d %d",&a,&b,&c);

printf("%d\n",day_of_year(day_tab,a,b,c));}

12楼:yy_夜妖

#include"stdio.h"

#include"conio.h"

voidmain()

sum=sum+day;/*再加上某天的天数*/if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/

sum++;

printf("itisthe%dthday.",sum);

getch();}

13楼:申天之君

如上图所示这个最短

14楼:匿名用户

|||!

#include "stdio.h"

void main ()

day+=d;

printf ("it is day %d.",day);}

15楼:匿名用户

|#include

intmain()

intfind(intx,inty,intz)else

days=days+30+(i+1)%2;

}days=days+z;

returndays;}

16楼:匿名用户

#include

int main()

17楼:匿名用户

闰年先算28填,然后几月就加当月的天数呗

c语言题目,急求!!!要求利用函数,输入一个日期字符串,然后输出该日期的前一天!

18楼:匿名用户

typedefstructdate;

voidpre_date(date*s,date*p)p->m--;

switch(p->m)

}voidget_date(char*s,date*d)*c=*c*10+(*s-'0');

m++;

s++;}}

intmain()

c语言,输入年月日,判断是这一年的第几天?

19楼:小小欧平儿

1、首先打开vc6.0, 新建一个vc项目。

2、添加头文件和main函数。

3、定义day、month、year、sum、leap 五个变量。

4、使用 scanf给定义的变量赋值。

5、使用switch语句,先计算某月以前的月份的总天数。

6、使用sum, 加上某天的天数。

7、判断是不是闰年。

8、如果是闰年且月份大于2, 总天数应该加一天。

9、使用printf打印sum。

10、运行程序。

20楼:爱夏的你呀

以2月10日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

源**:

#include "stdio.h"

#include "stdlib.h"

int main()

sum=sum+day; /*再加上某天的天数*/

if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/

else

if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/

printf("it is the %dth day.\n",sum);

return 0;}输出

please input year,month,day

2019,02,10

it is the 41th day.

扩展资料

c语言编写程序根据输入的时间分别输出问候语

#include

int main()

{int a;

printf("请输入时间,例如:17");

scanf("%d",&a);

if(a<=12&&a>=0) printf("早");

else if(a>12&&a<=14) printf("午");

else printf("晚");

printf("%d",s);

return 0;