Se dau 2 numere naturale h m, reprezentând un ora curentă exprimată în ore şi minute. Să se determine care va fi ora peste x minute. ( in C++ )
Răspunsuri la întrebare
Răspuns de
5
#include<iostream>
using namespace std;
int main()
{int h,m,x,a,b; a=0;b=0; cin>>x;
while(x!=0)
if(x<60)
{if(x+j)<60;
cout<<h<<" "<<x+j;
else
a=x+j-60;
h=h+(x+j)-a;
m=a;
cout<<h<<" "<<m;}
else
b=x-60;
h=(x+h)-b;
m=m+b;
cout<<h<<" "<<m;}
.
using namespace std;
int main()
{int h,m,x,a,b; a=0;b=0; cin>>x;
while(x!=0)
if(x<60)
{if(x+j)<60;
cout<<h<<" "<<x+j;
else
a=x+j-60;
h=h+(x+j)-a;
m=a;
cout<<h<<" "<<m;}
else
b=x-60;
h=(x+h)-b;
m=m+b;
cout<<h<<" "<<m;}
.
Dorina98:
nu se mai pune return 0 la sfarsit?
Răspuns de
2
Poftim rezolvarea. Daca nu se primeste cu printf si scanf - citeste si returneaza cu cin, cout.
Anexe:
De fapt - nu ia mult timp. Algoritmul este liniar, deci chiar la x=1000000 programa cu o probabilitate mare va lucra mai putin de 1 secunda.
timp.cpp:7:29: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d%d",&h,&m,&x);
^
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă