77问答网
所有问题
当前搜索:
c语言判断输入日期是否合法
C语言
求星期的题
答:
程序没发现有不对的地方啊?只是有点冗赘。稍作简化后的程序:include <stdio.h>void main (){int y,m,d,c,s,w;scanf("%d%d%d",&y,&m,&d);if(m<1||m>12) printf("month is error.\n"); else if(d<1||d>31) printf("day is error.\n"); else if((m==4||m==6||...
c语言
用switch语句解决;
输入
一个
日期
(ymd),求该日期至当年末有多少...
答:
include <stdio.h> void main(){ int y,m,d,day=0;printf("请
输入年月日
:");scanf("%d%d%d",&y,&m,&d);switch(m){ case 1:day+=31-d;break;case 2:day+=28+((y%4==0&&y%100!=0)||(y%400==0))-d;break;case 3:day+=31-d;break;case 4:day+=30-d;break;case...
用VC++设计一个由
日期判断
对应是星期几的程序
答:
C语言
根据
日期判断
星期几(使用基姆拉尔森计算公式)算法如下: 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算...
用
c语言
从键盘任意
输入
一个
日期
(
年月日
),输出第二天的日期(年月日...
答:
printf("输入数据错误\n");return 1;} daytemp = day + n;//累加天数 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)//闰年置1 flag = 1;if (day > s[flag][month]){ printf("
输入日期
与年月不符.\n");return 1;} if (daytemp <= s[flag][month...
C语言
基础题 请帮忙看看代码错在哪里?我对数组的理解好像有点问题_百度...
答:
你好,
C语言中
的数组都是已下标0开始。例如输出1月1日,你的循环语句会将a[0]这个月加进去,也就是说多加了一个月;if( (y%4==0&&y%100!=0)||y%400==0)int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};else int a[13]={0,31,29,31,30,31,30,31,31,30,31,...
c语言
题麻烦按题目要求写下然后告诉我大概过程谢谢
答:
注意:上面的算法假设了月份是从 1 开始编号的,如果月份是从 0 开始编号的,则需要将上面的算法中的 month - 1 改为 month。需要注意的是,上面的算法中的 is_leap_year 函数没有给出,因为实现方法取决于你所使用的
语言
。在 C++ 中,可以使用以下代码来
判断
一个年份
是否
为闰年:bool is_leap_...
c语言
找错误!
答:
我把你的代码复制到visual c++6.0上编译并运行时,并没有什么错误,估计是你的编译环境有问题,看你代码是计算
输入日期是
一年中的第几天,还有一句
判断
闰年的语句你并没有用到。
用
C语言
实现,
输入
一个
日期
(*** ** **),然后输入一个数字,代表多少天之 ...
答:
include <stdio.h>#include <stdlib.h>int CheckYear(int year){if((year%4==0 && year%100!=0 ) || (year%400==0)){return 1;}else{return 0;}}int GetMonthDays(int year,int month){switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;break;...
C语言判断
两个
日期
的前后问题
答:
这
是
编译器的
判断
逻辑),编译器不会根据你上下文去统计逻辑的,因此会认为你if有返值,没有else语句中的返值。你将两个逻辑中的连续if改成if else应该就没问题了。其实,如果
年月日
的规则是严格的,那么语句不用这么麻烦,直接判断 year*365+month*30+day 的大小即可
判定
两个
日期
的关系了。
C语言
程序设计:
输入
一个日期(含年、月、日),编程序输出该
日期是
该年...
答:
y 年 m 月 d 日,
是
第几天 days 啊?计算方法:days = mon[1] + mon[2] + ... + mon[m-1] + d;mon[i] 是 第 i 个月的天数;同时要注意,mon[2] 闰年29,否则28;给出代码吧,虽然这样对你其实么有什么好处、include<stdio.h> int main(){ int mon[13] = {0, 31...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜