C++求助大佬

清风吹吹吹 2019-10-04 07:35:38
加精
如题 求助大佬对下图进行编码 不是我偷懒 我用的switch语句编码确实做出来了 但不能对二月的天数进行合法判断是否非法 而且语句很冗长 我想请问有木有比较简单的语句可以编写这个程序 我实在是不知道怎么写了 本人刚刚大一新生学这个 希望代码中不要涉及太复杂的东西 我就是想知道有木有更简单的算法 谢谢大佬!
...全文
4103 93 打赏 收藏 转发到动态 举报
写回复
用AI写文章
93 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_47298761 2020-05-06
  • 打赏
  • 举报
回复
求助c++大佬进行编程
飘♪♡絮 2020-04-27
  • 打赏
  • 举报
回复
还有很多大佬啊
weixin_47417474 2020-04-27
  • 打赏
  • 举报
回复
yso麻烦你了
smile506 2020-04-25
  • 打赏
  • 举报
回复
🐶🐶🐶🐶🐶🐶
hezex 2020-04-23
  • 打赏
  • 举报
回复
打个表,month[15]={31,28,31,30,31,30,31,31,30,31,30,31}; 先用for循环把<month(注意没有=)的月份加上,再把天(day)加上
雾满金陵 2020-04-22
  • 打赏
  • 举报
回复
不错。。。。。。。。。
万花筒哈哈 2020-03-27
  • 打赏
  • 举报
回复
这个说实话有点基础。逻辑语言什么的
万花筒哈哈 2020-03-23
  • 打赏
  • 举报
回复
C++可以的,有前景
涛滔不绝111 2020-03-13
  • 打赏
  • 举报
回复
引用 9 楼 與蘤舊縐 的回复:

# include<iostream>
using namespace std;

int hmds(int year) {
	return (year % 100 == 0 && year % 400 != 0) || (year % 4 != 0) ? 28 : 29;
}
int main()
{
	int year;
	int month;
	int day;
	int d[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
	int days = 0;
	cin >> year;
	cin >> month;
	cin >> day;
	d[1] = hmds(year);
	for (int i = month - 2; i >= 0; i--) {
		days += d[i];
	}
	days += day;
	cout << days;
}
恐怕楼主刚学还看不懂
qq_46540954 2020-03-12
  • 打赏
  • 举报
回复
使用C++的、string类,通过循环的方式输入5个字符串,再通过循环的方式将5个字符串按逆转后的顺序显示出来。例如,逆转前的5个字符串是:Germany  Japan   America   Britain   France   按逆转后的顺序输出字符串是    France  Britain  America  Japan  Germany(各位大神哥哥,帮下忙呀)
  • 打赏
  • 举报
回复
奥力给,来看看
Varible 2020-03-10
  • 打赏
  • 举报
回复
楼主,虽然没能力写循环,有一个方案用switch,把break去掉。
编bug的程序员 2020-03-05
  • 打赏
  • 举报
回复
我好像有c语言版的代码。以前写过
weixin_44040778 2020-02-28
  • 打赏
  • 举报
回复
这个问题不难啊!
兼言MKER 2020-02-25
  • 打赏
  • 举报
回复
用系统函数换算时间值
发光二极管@ 2020-02-23
  • 打赏
  • 举报
回复
顶你。我也是,刚学,同样的问题。
QinHsiu 2020-02-22
  • 打赏
  • 举报
回复
就是一个数组封装12个月份的日期,然后通过下标访问即可,参考链接我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Python程序设计之选择与循环》, 一起来围观吧 https://blog.csdn.net/qxyloveyy/article/details/104432023?utm_source=app
一只程 序 猿 2020-02-03
  • 打赏
  • 举报
回复
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; bool r=0; if(a%4==0)r=1; if(a%100==0)r=0; if(a%400==0)r=1; //r判断闰年 int day=0; switch(b-1){ case 11:day+=30; case 10:day+=31; case 9:day+=30; case 8:day+=31; case 7:day+=31; case 6:day+=30; case 5:day+=31; case 4:day+=30; case 3:day+=31; case 2:day+=28; case 1:day+=31; } if(r&&b>=3)day++; day+=c; cout<<day<<endl; }
一星伴月 2020-01-24
  • 打赏
  • 举报
回复
枚举,判断下闰年就行
加载更多回复(73)

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧