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天么?闰年怎么办?

时间: 2016-04-06
Tags: c语言acm

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

printf-c语言 残缺程序(函数)的代码怎么改?

问题描述 c语言 残缺程序(函数)的代码怎么改? 描述 Cloud是个喜欢探险的程序员,在一次探险的时候,偶然发现了一些残缺的文件.这些文件上都是用c/c++写的程序代码.为了解开残缺文件的谜团,Cloud决定尽力补全这些残缺的程序代码,以便发现更多的秘密.第一份残缺文件上的代码如下,请帮助他补全程序.(打星号的地方需要补全) 程序名称:计算从1到n之间的完数个数. #include ****** ******(******) { int i,s; s=******; for(i=******;

c语言-acm关于图的问题,C语言,谢谢!

问题描述 acm关于图的问题,C语言,谢谢! [题目描述] 最近pdf又突发奇想,想再出去旅游一次.出去旅游之前当然要好好计划一番.Pdf给自己想去的地方并给它们编好了号(起点为1).为了不跟自己过不去,pdf提前找出哪些地点存在交通方便的路径,而且只会走这些路径. 为了旅途乐趣的最大化,pdf希望每个地点都到访过的同时,又保证来去都不会走重复的路,而且最终还要回到起点.问想要达到上述要求,pdf应该怎么样安排地点的访问顺序. [输入] 第一行一个整数t,表示数据组数. 每组数据的第一行两个整数

Go语言:基于连接与组合的语言(上)

到目前为止,我做过不下于10次关于Go的讲座,大多数的主题都会与"设计哲学"这样的话题有关.之所 以这样,是因为我对自己的定位是Go语言的"传教士",而不是"培训师".我的出发点在于引起大家对Go的 关注与兴趣,至于如何去一步步学习Go语言的语法知识,我相信兴趣是最好的老师.现今我们学习的平台足够 强大,只要你真的很有兴趣,就一定能够学好Go语言. Go语言是非常简约的语言.简约的意思是少而 精.Go语言极力追求语言特性的最小化,如果某个语法特性

并发已不再是语言层面上的事情了

原文链接  译者:张军 校对:方腾飞 本文将并发和内存管理做了个类比.最近有一个说法是因为现代工程师几乎总是面对计算机集群编程,所以我们需要用于构建分布式系统的工具.这就意味着我们需要在语言层面支持分布式系统开发.像GO和Erlang这样的语言其优势正好符合这个观点. GO和Erlang可能最终会流行,但我不认为是这个原因.分布式系统开发并不会成为每个应用开发者日常工作的一部分,因为那将会是件非常痛苦的事情.在某种程度上,我想今天发生的事情是因为缺乏良好的分布式计算框架,而迫使应用去重新实现一些