杭电oj第几天c(杭电OJ问题(2005题))

:暂无数据 2026-10-16 03:10:09 :0

杭电oj第几天c(杭电OJ问题(2005题))

其实杭电oj第几天c的问题并不复杂,但是又很多的朋友都不太了解杭电OJ问题(2005题),因此呢,今天小编就来为大家分享杭电oj第几天c的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

杭电OJ问题(2005题)

给你一个测试用例:
2001/3/1
2000/3/1
2001/3/1
你输出的结果是:
60
61
61
因为在第二个值即2000闰年的时候,你把feb赋成了29,第三个值2001不是闰年,却还是用的29天。你增加 else feb=28; 这一句就好了。

#include《stdio.h》
int main()
{
int year,month,day,date,jun=31,feb=28,mar=31,apr=30,may=31,liu=30,jul=31,aug=31,jiu=30,oct=31,nov=30;
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
if((year%4==0&&year%100!=0)||(year%400==0))feb=29;
else feb=28; //增加这一行
//printf("now jun=%d,feb=%d,dayËÑË÷=%d\n",jun,feb,day);
if(month==1) date=day;
else if(month==2) date=jun+day;
else if(month==3) date=jun+feb+day;
else if(month==4) date=jun+feb+mar+day;
else if(month==5) date=jun+feb+mar+apr+day;
else if(month==6) date=jun+feb+mar+apr+may+day;
else if(month==7) date=jun+feb+mar+apr+may+liu+day;
else if(month==8) date=jun+feb+mar+apr+may+liu+jul+day;
else if(month==9) date=jun+feb+mar+apr+may+liu+jul+aug+day;
else if(month==10) date=jun+feb+mar+apr+may+liu+jul+aug+jiu+day;
else if(month==11) date=jun+feb+mar+apr+may+liu+jul+aug+jiu+oct+day;
else if(month==12) date=jun+feb+mar+apr+may+liu+jul+aug+jiu+oct+nov+day;
printf("%d\n",date);
}
return 0;
}

杭电oj2005----一年的第几天问题

这是我的代码,你看看。。
#include《stdio.h》
void main()
{
int y,m,d,sum,i;
int month={0,31,28,31,30,31,30,31,31,30,31,30,31};
while((scanf("%d/%d/%d",&y,&m,&d))!=EOF)
{
sum=d;
if(y%4==0&&y%100!=0||y%400==0)
month=29;
else
month=28;
for(i=1;i《m;i++)
sum+=month;
printf("%d\n",sum);
}
}

杭电oj1004 Let the Balloon RIse

  #include 《stdio.h》
  #include 《string.h》
  main(){
  freopen("x.in","r",stdin);
  int n, i, j, t, max, num表示的是i之后有多少和i颜色相同的气球
  char color;
  while(scanf("%d", &n) != EOF){
  if(n){
  num=0;
  scanf("%s", color);
  for(i=1; i 《n; i++){
  num=0;
  scanf("%s", color);
  for(j=0;j《i;j++) //这里应该是枚举i之前的所有的,不应该是《i-1,而是《i,能AC大概是人品好吧....
  if(strcmp(color)==0)
  num+=1;
  }
  max=num;
  t=0;
  for(i=1;i《n;i++)
  if(max《num){
  max=num;
  t=i;
  }
  printf("%s\n",color);
  }
  }
  }

拜托C语言大神/(ㄒoㄒ)/~~杭电oj1002

Sum函数有逻辑错误:

1.while(a!=’*’){//按你的进位处理思路应该改如下:
    //sum-’0’;
    sum-’0’;//要改成这样
    if(sum》’9’){
       sum=’1’;
       sum-10;
    }
    else  sum原是’*’
    n--;
  }
 2.if(a!=’*’){
     while(a!=’*’){//这段只有遇到一次无进位后才不会再有进位
        //sum;
        sum有可能是’1’
        if(sum是’9’时
            sum=’1’;
            sum-10;
        }
        else sum=’0’;//道理同前述
     }
     n--;
   }
3.if(b!=’*’){...一段要做与2一样的处理。

思路正确,但实现复杂了……供参考。

杭电OJ问题

#include 《stdio.h》
int main(int argc, char *argv)
{
int a = { 0, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int b = { 0, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int q, w, e, sum = 0, i;
while (scanf("%d/%d/%d", &q, &w, &e) != EOF)
{
sum = 0; // 重设为0
if ((q % 4 == 0 && q % 100 != 0) || (q % 400 == 0))
{
for (i = 0; i《w; i++)
sum += a;
}
else
{
for (i = 0; i《w; i++)
sum += b;
}
printf("%d\n", sum + e);
}
return 0;
}

C++ 杭电oj上的1084运行一点问题都没有,就是不能通过,求高手帮忙

#include《iostream》
#include《vector》
#include《algorithm》
#include《string》
using namespace std;
struct member
{
int num;
int time;
}Member;
bool operator《(member a, member b)
{
return a.time 《 b.time;
}
int score;
void main()
{
void mysort(vector 《member》 m,int S);
int n;
string str;
int p;
int h;
int m;
int s;
int i;
while(cin》》n&&n》=0)
{
vector 《member》 rank4;
vector 《member》 rank3;
vector 《member》 rank2;
vector 《member》 rank1;
for(i=0;i《n;i++)
{
cin》》p》》str;
if(p==5){score=100;continue;}
if(p==0){score=50;continue;}
sscanf(str.c_str(),"%d:%d:%d",&h,&m,&s);
s=h*3600+m*60+s;
Member.time=s;
Member.num=i;
if(p==4)
{
rank4.push_back(Member);
score=90;
}
if(p==3)
{
rank3.push_back(Member);
score=80;
}
if(p==2)
{
rank2.push_back(Member);
score=70;
}
if(p==1)
{
rank1.push_back(Member);
score=60;
}
}
mysort(rank4,95);
mysort(rank3,85);
mysort(rank2,75);
mysort(rank1,65);
for(i=0;i《n;i++)
cout《《score《《endl;
cout《《endl;
memset(score,0,sizeof(score));
}
}
void mysort(vector 《member》 m,int S)
{
int i;
int j;
int k;
if(m.size()==1)
{
score=S;
return;
}
sort(m.begin(),m.end());
for(i=0;i《m.size()/2;i++)
{
score = S;
}
}

关于杭电oj第几天c到此分享完毕,希望能帮助到您。

杭电oj第几天c(杭电OJ问题(2005题))

本文编辑:admin

更多文章:


手机系统字体大小设置(手机系统字体怎么调大小)

手机系统字体大小设置(手机系统字体怎么调大小)

其实手机系统字体大小设置的问题并不复杂,但是又很多的朋友都不太了解手机系统字体怎么调大小,因此呢,今天小编就来为大家分享手机系统字体大小设置的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月16日 02:50

梭编入门教程视频(梭编视频教程)

梭编入门教程视频(梭编视频教程)

本篇文章给大家谈谈梭编入门教程视频,以及梭编视频教程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月16日 00:50

国内教python最好的老师(全国排名前三的Python培训是哪些)

国内教python最好的老师(全国排名前三的Python培训是哪些)

本篇文章给大家谈谈国内教python最好的老师,以及全国排名前三的Python培训是哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月16日 00:30

skimming(Scanning和Skimming的区别是什么)

skimming(Scanning和Skimming的区别是什么)

今天给各位分享Scanning和Skimming的区别是什么的知识,其中也会对Scanning和Skimming的区别是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月15日 22:30

c++ int转string(C++ 如何把整型数据转化为string类型并做结构化输出 比如把整型1转化为string类型001并输出,各位大虾!)

c++ int转string(C++ 如何把整型数据转化为string类型并做结构化输出 比如把整型1转化为string类型001并输出,各位大虾!)

本篇文章给大家谈谈c++ int转string,以及C++ 如何把整型数据转化为string类型并做结构化输出 比如把整型1转化为string类型001并输出,各位大虾!对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,

2026年10月15日 21:30

orderby是什么功能(在sql语句中,ORDERBY子句的功能是())

orderby是什么功能(在sql语句中,ORDERBY子句的功能是())

大家好,如果您还对orderby是什么功能不太了解,没有关系,今天就由本站为大家分享orderby是什么功能的知识,包括在sql语句中,ORDERBY子句的功能是()的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月15日 20:20

通过指针引用数组元素(通过指针引用数组元素)

通过指针引用数组元素(通过指针引用数组元素)

大家好,关于通过指针引用数组元素很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于通过指针引用数组元素的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月15日 15:40

java历史版本下载(eclipsejavaee历史版本)

java历史版本下载(eclipsejavaee历史版本)

大家好,如果您还对java历史版本下载不太了解,没有关系,今天就由本站为大家分享java历史版本下载的知识,包括eclipsejavaee历史版本的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月15日 14:40

数字推盘游戏的技巧3 3(移动圆盘游戏技巧)

数字推盘游戏的技巧3 3(移动圆盘游戏技巧)

今天给各位分享移动圆盘游戏技巧的知识,其中也会对移动圆盘游戏技巧进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月15日 13:00

整型数组初始化为0(c语言 定义一个5*5个元素整型数组,所有元素初始化为0;从键盘输入5*5个元素到该数组,求数)

整型数组初始化为0(c语言 定义一个5*5个元素整型数组,所有元素初始化为0;从键盘输入5*5个元素到该数组,求数)

大家好,关于整型数组初始化为0很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于c语言 定义一个5*5个元素整型数组,所有元素初始化为0;从键盘输入5*5个元素到该数组,求数的知识点,相信应该可以解决大家的一些困惑和问题,如果

2026年10月15日 12:20

最近更新

公司企业邮箱(企业邮箱怎么设置)
2026-10-16 03:00:11 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:6
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表