rpct.net
当前位置:首页 >> 用C语言编写一个程序:输入今天的日期,输出明天的... >>

用C语言编写一个程序:输入今天的日期,输出明天的...

#include <stdio.h> int main() { int y,m,d; printf("请输入年月日,中间用逗号隔开!\n"); scanf ("%d,%d,%d",&y,&m,&d); /*这地方打错一个%*/ switch (m) { case 1:case 3:case 5:case 7:case 8:case 10:if(d>0&&d<=30) d=d+1; else { m=m+1;

#include int main() { int y,m,d; printf("请输入年月日,中间用逗号隔开!\n"); scanf ("%d,%d,%d",&y,&m,&d); /*这地方打错一个%*/ switch (m) { case 1:case 3:case 5:case 7:case 8:case 10:if(d>0&&dd=d+1; else { m=m+1; d=1;} /*这地方补

因为明天的日期与月份及年度有关系,所以你的日期应该是time_t或tm类型的.如果是tm类型的,则用mktime将它转为time_t类型,再用下面法计算一下:structtm*ptm;time_tnow=time(0);now+=24L*3600;ptm=localtime(&now);

#include <stdio.h> #include <assert.h> //断言 #include <stdlib.h> int leap_year(int y) { if (!(y%4)&&y%100||!(y%400))return 1; else return 0; } int a_31_day_month(int m) { if (m<=7&&m%2||m>7&&!(m%2)) return 1; else return 0; } int main(int argc, char

稍微有些长,但是很好理解的,先定义一个判断年份是否为闰年的自定义函数leap(year),主函数用switch一一对应即可;程序如下:#include "stdio.h" int leap(int year) {int flag; if(year%4==0 && year%100!=0) flag=1; else if (year%400==0) flag

我写好了,而且用VC平台给你测试了,绝对能用,如果不行,随你骂 里面闰月的情况都考虑了,程序有点复杂,是被我写复杂了的,毕竟是不是高手 #include<stdio.h> void main() { int a,b,c; printf("请输入今天的日期(例如2008-03-27):")

#include int days[]={31,28,31,30,31,30,31,31,30,31,30,31};int main(){int year , mon , day , num;printf("input yyyy/mm/dd:");scanf("%d/%d/%d" , &year , &mon , &day );//请确保输入的数据是有效的日期,不然出错//根据年份确定当年是否闰年

以+1天为例子#include <stdio.h> struct date_rec { int day ; int month ; int year ; }; void input_date(struct date_rec *current_date); void increment_date(struct date_rec *current_date); void output_date(struct date_rec *current_date); int main() { struct

利用C标准函数time,localtime,mktime来实现 先将输入的年月日放到tm结构中 用mktime()函数生成一个整数 用这个整数+86400(24*60*60) 然后再转换成日期就OK了

int y,m,d; int month[]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("依次输入年、月、日,逗号隔开: "); scanf("%d,%d,%d",&y,&m,&d);//你想用逗号隔开,%d也要用逗号隔开,否则输入时用空格隔开 if(y%4==0&&y%100!=0||y%400=

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com