acm-c语言 ACM上的现实超时了应该怎么改

问题描述

c语言 ACM上的现实超时了应该怎么改
#include ""stdio.h""
#include ""conio.h""
int main()
{
int daymonthyearsumleap;
while(scanf(""%d %d %d""&year&month&day)!=EOF)
{

 switch(month)//先计算某月以前月份的天数 {     case 1: sum=0;break;     case 2: sum=31;break;     case 3: sum=59;break;     case 4: sum=90;break;     case 5: sum=120;break;     case 6: sum=151;break;     case 7: sum=181;break;     case 8: sum=212;break;     case 9: sum=243;break;     case 10: sum=273;break;     case 11: sum=304;break;     case 12: sum=334;break;     default: break; } sum = sum + day; if( year%400==0 || (year%4==0 && year%100==0) )    leap =1; else    leap =0; if(leap  ==1 && month>2)    sum++; printf(""%dn""sum);}

}

解决方案

你这个,刚开始计算天数就是错的,2月确定就一直是28天么?闰年怎么办?

时间: 2024-07-31 20:09:28

acm-c语言 ACM上的现实超时了应该怎么改的相关文章

acm-c语言 ACM求绝对值为什么是错误答案,明明可以运行啊

问题描述 c语言 ACM求绝对值为什么是错误答案,明明可以运行啊 #include ""stdio.h""#include ""math.h"" int main(){ float x; for(;scanf(""%f""&x)!=EOF;) printf(""%.2fn""fabs(x));} 解决方案 题目要求是循环输入数据循环打印么?

新手怎么思考c语言书上的例子

问题描述 新手怎么思考c语言书上的例子 c语言新手一枚,自学中,现在很不熟练. 面对书上稍微复杂一点的例子, 脑子里就一团浆糊.所以昨天开始就试着在敲例子前画程序流程图.然后再敲,请问这种方法是对的吗?如果不是或者有什么要补充的麻烦给我讲一下,谢谢啦! 解决方案 最好找一个懂程序的人教你下.看下人家是怎么写程序的. 我见过一些初学者遇到的困难,是因为他们完全是根据书本上写好的程序在模仿.但是这有一个问题,就是看不到程序从无到有的过程. 好比根据烧好的菜去研究烹饪或者根据画好的画去学习素描,这都是

c语言编程-这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么

问题描述 这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么 #include#define MAXLINE 1000int getline(char line[]int maxline);void copy(char to[]char from[]);main(){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while ((len = getline(lineMAXLINE))>0)i

如何使用c语言连接上linux的wifi

问题描述 如何使用c语言连接上linux的wifi 已经知道wifi的ssid/密码/加密方式wpa2加密,怎么使用c语言修改文件连接上wifi. 或者能使用shell命令连接上wpa2加密的wifi也行.急急急!求大神! 解决方案 linux 使用c语言连接mysql数据Linux 下 C语言连接MYSQL数据库Linux C语言内联汇编使用 解决方案二: 那个wifi不就是网络吗,它和你的电脑用的好像没有区别吧. 应该就是网络编程那块了,你去c语言里找这块的API啊 解决方案三: http:

C语言 HTTP上传文件-利用libcurl库上传文件

原文  http://justwinit.cn/post/7626/ 通常情况下,一般很少使用C语言来直接上传文件,但是遇到使用C语言编程实现文件上传时,该怎么做呢? 借助开源的libcurl库,我们可以容易地实现这个功能.Libcurl是一个免费易用的客户端URL传输库,主要功能是用不同的协议连接和沟通不同的服务器,libcurl当前支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP,IMAPS, LDAP, LDAPS, POP3, POP3

java-FastDFS问题,上传连接超时

问题描述 FastDFS问题,上传连接超时 java代码报错如下: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown S

Duolingo在语言学习上的最大创新无疑是它以游戏化练习的方式

Duolingo在语言学习上的最大创新无疑是它以游戏化练习(翻译)的方式,让学习者在不知不觉中对单词.词组.句子.语法有了记忆.但Duolingo至今都没有进入汉语言学习领域,而是侧重提供拉丁语系语种(即看着文字便知道如何发音的语种)的教学,这也让第一批入驻我们氪空间(申请地址)的ChineseSkill团队看到了机会. 简单来说,ChineseSkill(iOS)就是一款将Duolingo的教学机制用于中文教学的产品,它改变的是传统汉语言学习太过繁重的过程--传统的汉语学习是精英学习,以习字.

ThinkPad多语言系统上安装Office 2016提示错误或失败的操作指导

在多语言系统上尝试安装Office 2016版本时,可能会弹出一个报错信息"Something went wrong",具体如下图所示:     影响机型:   ThinkCentre   ThinkStation   ThinkPad   影响系统:   Microsoft Windosw 10,with Office 2016 version 16.0.6965.2053 操作步骤: 此为微软已知问题,跟Office语言包补丁有关,当前微软已经提供了一个在线更新来解决此问题. 方法

从线上到现实,社交元素与游戏的融合

跟其他刚创业的人不同,Peter暂时并不希望被更多地宣传,他已经婉言谢绝了多家媒体的采访邀约."已经有很多人通过之前的媒体报道知道了我们,我们这个只有三人的团队实在无法承接那么多想参加真人版密室逃脱游戏的团队." 从今年2月26日北京首家密室逃脱真人版体验馆在三里屯开业,到三个星期后双井店开业,火得让Peter感觉有些太快了.尽管有不少宾馆.影院.游乐场都希望能与Peter的团队合作,Peter依然不敢设置官方预约电话及现实售票点,目前只能通过利用微博私信给"密室逃脱俱乐部&