打印日期 1186 oj-OJ 题目1186 打印日期 一直不AC 啊!求大神们看看什么问题?????

问题描述

OJ 题目1186 打印日期 一直不AC 啊!求大神们看看什么问题?????

#include
#include
int a[14][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31}};

int isleap(int year);
int main(void)
{
int sum,i,n,year,num;
while(scanf("%d %d",&year,&num)!=EOF)
{
sum=0;
i=1;
while(sum<num)
{
sum=sum+a[i][isleap(year)];
i++;
}
i--;
n=num-(sum-a[i][isleap(year)]);
printf("%04d-%02d-%02dn",year,i,n);

}
return 0;
}

int isleap(int year)
{
if(year%4==0 && year%100==0 || year%400==0)
{
return 1;
}
else
{
return 0;
}
}

时间: 2024-11-05 06:10:28

打印日期 1186 oj-OJ 题目1186 打印日期 一直不AC 啊!求大神们看看什么问题?????的相关文章

想把数组实现的日期打印出来,不知道该怎么写,求大神指导,不要笑话~~

问题描述 想把数组实现的日期打印出来,不知道该怎么写,求大神指导,不要笑话~~ public class Test{ public static void main(String [] args) { int i; Date[] days; days = new Date[3]; for (i=0; i<3; i++) { days[i] = new Date(2015 9 i+2); }} } class Date { int year month day; public Date(int y

测试-OJ上题目总是Output Limit Exceeded, 有原题, 有我的代码,求大神赐教。

问题描述 OJ上题目总是Output Limit Exceeded, 有原题, 有我的代码,求大神赐教. OJ上题目总是Output Limit Exceeded(基础新手题), 有原题, 有我的代码,求大神赐教. 谢谢 题目: Description 某多项式(polynomial)的描述如下: 1 - 1/2 + 1/3 - 1/4 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和. Input 输入数据由2行组成,首先是一个正整数T,表示测试用例的个数. 第二行包含T个正整

c++-我在oj上输出时提示格式错误,求大神指教

问题描述 我在oj上输出时提示格式错误,求大神指教 #include using namespace std; int main() { int n; cin >> n; int * p = new int[n * 2]; int i; for (i = 0; i < n; i++) { cin >> p[i * 2]; cin >> p[i * 2 + 1]; } for (i = 0; i < n; i++) { int a = p[i * 2]; in

acm-刷ACM的小伙伴进uva oj 455 Periodic Strings,求大神指出我的问题

问题描述 刷ACM的小伙伴进uva oj 455 Periodic Strings,求大神指出我的问题 Periodic Strings A character string is said to have period k if it can be formed by concatenating one or more repetitions of another string of length k. For example the string ""abcabcabcabc&qu

java-JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点

问题描述 JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点 public class Demo1 { public static void main(String []args){ int n=10; int t=n; int sum=0; while(t<=1000) { t++; sum=sum+t%10; t=t/10; } if(sum==5) { System.out.println(""各个数位之和为5的有:"&q

c++-一道OJ上的题,数的划分,求大神解答

问题描述 一道OJ上的题,数的划分,求大神解答 有N个排列好的数,不改变排列次序,要分成K个部分,每个部分至少有一个数, (其中K <=N),若将每一个部分的数相乘,然后将K个部分相加,则可以得到一个表达式,求这个表达式的最大数值. 输入格式文件第一行为2个整数N.K下面N行为N个整数(N<=100,整数的范围都在整型以内)样例输入5 2 12345 样例输出121 我的思路是动态规划:以f(ij)表示分成i组,最后一个数是j的最大数值.以下是我的代码: #include <iostre

c语言-菜鸟OJ, C语言数简单列求和, 感觉测试没错, 但是wrong answer, 求大神指点

问题描述 菜鸟OJ, C语言数简单列求和, 感觉测试没错, 但是wrong answer, 求大神指点 Description 有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前n项之和. Input 多测试用例,每个测试用例一行,每行是一个正整数n Output 为每个测试用例单独输出一行:该数列的前n项之和.结果均保留小数点后10位. Sample Input 1 2 3 Sample Output 2.0000000000 3.5000000000

求大神,用javascript合并几个WORD并形成一个word,然后打印

问题描述 求大神,用javascript合并几个WORD并形成一个word,然后打印 有没有具体的方式实现呢?求大神围观 ,用javascript合并几个WORD并形成一个word,然后打印 要保持原有的文档格式,怎么做呢 解决方案 客户端js安全问题操作word很麻烦,要用ie的acx,其他浏览器没有acx搞不了 用服务器端的语言来合并转换成html形式进行打印还差不多 解决方案二: 单独用js实现不了,需要上传服务器合并后再下载,js去调用. 解决方案三: 不建议用JS合并,如果要合并 可以

c#-winform 打印问题,求大神赐教

问题描述 winform 打印问题,求大神赐教 winform 做的打印程序为什么在tsc条码打印机纸张上不能扫描出来,而在普通打印机 hp1020 A4的纸张上能扫描我的实现思路,先用插件BarcodeLib生成条码,然后打印的时候绘制图像并设置高度和宽度 请大神赐教