当前位置: 首页 > news >正文

东莞技术网站建设制作公司网页要多长时间

东莞技术网站建设,制作公司网页要多长时间,手机网站焦点图,网站策划模版1.打印日期 给出年分m和一年中的第n天&#xff0c;算出第n天是几月几号。 输入描述&#xff1a; 输入包括两个整数y(1<y<3000)&#xff0c;n(1<n<366)。 输出描述&#xff1a; 可能有多组测试数据&#xff0c;对于每组数据&#xff0c; 按 yyyy-mm-dd的格式将输入中…

1.打印日期

给出年分m和一年中的第n天,算出第n天是几月几号。
输入描述:
输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。
输出描述:
可能有多组测试数据,对于每组数据, 按 yyyy-mm-dd的格式将输入中对应的日期打印出来。
在这里插入图片描述

#include <stdio.h>
#include <stdbool.h>
bool isrun(int y){ //判断是否是闰年if(y%400==0||(y%4==0&&y%100!=0)){return true;}return false;
}int main() {int y,d;scanf("%d %d",&y,&d);int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};if(isrun(y)){arr[2]=29;}int i = 1;while(d>arr[i]){d = d-arr[i];i++;}printf("%04d-%02d-%02d",y,i,d);return 0;
}

%d左对齐,输出变量的所有数字;%4d右对齐,宽度为4,左边填充空格,当变量的实际宽度大于4时,输出变量的所有数字;%04d与%4d的唯一区别就是左边填充0。
以%d,%4d,%04d,输出12时,结果是:
12
两个空格12
0012

2.日期累加

设计一个程序能计算一个日期加上若干天后是什么日期。
输入描述:
输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。
输出描述:
输出m行,每行按yyyy-mm-dd的个数输出。

#include <stdio.h>
#include <stdbool.h>
bool isrun(int y){if(y%400==0||(y%4==0&&y%100!=0)) return true;return false;
}int main() {int n,y,m,d,num;int f=365; // 一年天数scanf("%d",&n);while(n--){scanf("%d %d %d %d",&y,&m,&d,&num);int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};if(isrun(y)){arr[2]=29;f=366;}// 判断原始日期为哪一天int old_day=0;for(int j=1;j<m;j++){old_day+=arr[j];}old_day+=d;int new_day=0;new_day = old_day + num;int i=1;if(new_day<=f){ // 没超过一年while(new_day>arr[i]){new_day-=arr[i];i++;}}else{y++; //新的一年new_day-=f; // 减去去年的天数if(isrun(y)){arr[2]=29;f=366;} else{arr[2]=28;f=365;}while(new_day>arr[i]){new_day-=arr[i];i++;}}printf("%04d-%02d-%02d\n",y,i,new_day);}return 0;
}

基本思路
原来日期是一年中的具体天数,再加上天数等于新的具体天数,在此过程中要注意判断闰年,以及跨年考虑新的一年是否是闰年

3.剩下的树

有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。 可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。
输入描述:
两个整数L(1<=L<=10000)和M(1<=M<=100)。 接下来有M组整数,每组有一对数字。
输出描述:
可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个数。

#include <stdio.h>int main() {int L,M;scanf("%d %d",&L,&M);// 种树int tree[10001];for(int i=0;i<=L;i++){tree[i]=1;}// 挖树for(int j=0;j<M;j++){// 左右区间int l,r;scanf("%d %d",&l,&r);for(int k=l;k<=r;k++){tree[k]=0;}}// 数树int num=0;for(int i=0;i<=L;i++){if(tree[i]==1) num++;}printf("%d",num);return 0;
}
http://www.yayakq.cn/news/618264/

相关文章:

  • 广州百度网站推广现在建网站可以拖拉式的吗
  • 厦门论坛网站建设旅游网站建设方
  • wordpress多站点不同主题站长工具seo综合查询怎么用
  • wordpress 翻墙优化软件有哪些
  • 做vi的网站天津市建设工程质量协会网站
  • 中移建设招标网站wordpress 下载主题慢
  • 用dw做网站怎么做出下拉菜单东莞网站开发找谁
  • 小游戏网站开发者php 网站建设
  • 珠宝网站建设的主要方式网站照片如何处理
  • 番禺高端网站建设记事本怎么做网页
  • centos7做网站如何使用wp做网站
  • 喜欢做网站的行业wordpress可视化空白
  • 简要叙述如何规划建设一个企业网站网站显示速度的代码是什么情况
  • 公众号平台制作山西seo优化公司
  • 如何下载网站模板文件在哪里怎么样通过做网站赚钱吗
  • 做网商必备网站wordpress鼠标点击
  • 网站建设需要版块南京百度网站制作
  • 网站开发动态结构设计网络营销者的应聘要求
  • 专业做网站方案模版网站建设
  • 视频素材交易网站建设珠海企业网站推广服务
  • seo外链群发网站毕业设计做网站怎么答辩
  • 长沙交互网站设计服务商i网站建设
  • 申请一个网站得多钱app平台搭建
  • 怎样把网站做的更好杭州网站程序开发公司
  • 做网站的技术性说明anker 网站建设
  • 西安市住房和城乡建设局门户网站网站title
  • 重庆网站建设平台烟台建设工程信息网站
  • 南宁网站建设哪家好门户网站样式
  • 用源代码做网站动易网站模板免费
  • 中小企业网站制作价格网络营销的实现方式有哪些?