UDP广播协议叫吃饭


私信TA

用户名:Mustenaka

访问量:149559

签 名:

个人博客www.mustenaka.cn

等  级
排  名 13
经  验 25381
参赛次数 8
文章发表 197
年  龄 3
在职情况 学生
学  校 Sky_box
专  业 NE

  自我简介:

欢迎光临我的博客www.mustenaka.cn,Python,C#,U3D,C/C++开发合作可以找我

解题思路:
    举起自己的手,每一个凸起叫做大,每一个凹下叫做小,刚好对应月份的大小,其中2019年2月只有28天,编程的时候可以巧妙利用C语言的switch语法,来解。
参考代码:

#include<bits/stdc++.h>
#define hh ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); //输入输出优化
#pragma GCC optimize(2)        //O2优化,注意某些竞赛中无法使用
using namespace std;
int main() {
	hh;
	int a,b,sum=0;
	cin>>a>>b;    //a表示月,b表示该月的多少天
	switch(a) {    
		case 12:
			sum+=30;
		case 11:
			sum+=31;
		case 10:
			sum+=30;
		case 9:
			sum+=31;
		case 8:
			sum+=31;
		case 7:
			sum+=30;
		case 6:
			sum+=31;
		case 5:
			sum+=30;
		case 4:
			sum+=31;
		case 3:
			sum+=28;
		case 2:
			sum+=31;
		case 1:
			break;
	}
	cout<<sum+b<<endl;
	return 0;
}

如2月,应计算1月的值+2月开始的天数,所以 2月 2日 就是31+2的输出

 

0.0分

0 人评分

  评论区

  • «
  • »