问题标题: 酷町堂:2686 读秒合并

0
0
已解决
陈曦
陈曦
资深天翼
资深天翼

 

2686   读秒合并  62   分

题目传送门

 

我的错误代码:

#include<iostream>
#include<cstdio> 
using namespace std;
long long a,b,c;
long long x,y,z;
long long w1,w2,w3;
int main(){
    cin>>a>>b>>c;
    cin>>x>>y>>z;
    w1=a+x;
    w2=b+y;
    w3=c+z;
    if(w3>=60){
        w3=w3-(w3-60)-1;
        w2+=1;
    }
    if(w2>=60){
        w2=w2-(w2-60-1)-1;
        w1+=1; 
    } 
    cout<<w1<<" "<<w2<<" "<<w3;
    return 0;
}

如果 思路 正确请找错

否则  说思路


0
已采纳
朱子尘
朱子尘
初级光能
初级光能

那如果我输入的是:4 8 9

                               7 51 51

那会输出什么,所以你第14、18行都写错了。

0
0
陈曦
陈曦
资深天翼
资深天翼
#include<iostream>
#include<cstdio> 
using namespace std;
long long a,b,c;
long long x,y,z;
long long w1,w2,w3;
int main(){
    cin>>a>>b>>c;
    cin>>x>>y>>z;
    w1=a+x;
    w2=b+y;
    w3=c+z;
    if(w3>=60){
        w3=w3-(w3-60)-1;
        w2+=1;
    }
    if(w2>=60){
        w2=w2-(w2-60)-1;
        w1+=1; 
    } 
    cout<<w1<<" "<<w2<<" "<<w3;
    return 0;
}

改了一下

0
胡钰妍
胡钰妍
资深光能
资深光能

你的代码很感人(我看不懂)

l=a+x;

m=b+y;

n=c+z;

if(n>=60){

m+=n/60;

n-=60;

}

if(m>=60){

l+=m/60;

m-=60;

}

if(q==1)l+=1;

cout<<l<<" "<<m<<" "<<n;

核心代码,自己写定义输入

胡钰妍在2020-12-07 21:15:14追加了内容

望采纳,加了你的悬赏我没豆了

0
汪恺恒
汪恺恒
中级启示者
中级启示者

输入a1,a2,a3,b1,b2,b3;

int x=小时和,y=分钟和,z=秒钟和;

if(z>=60){
        y+=z/60;
        z%=60;
    }
    if(y>=60){
        x+=y/60;
        y%=60;
}

你后半部分的代码有些问题

我要回答