Kezdőoldal » Számítástechnika » Programozás » C++ 2 időpont különbsége...

C++ 2 időpont különbsége segítség?

Figyelt kérdés

2 időpontot hogyan lehet egymásból kivonni?

Az időpontok a következőképpen vannak megadva: óó:pp:mm

Hogyan tudom óó:pp:mm-formában megadni a különbségüket?


2013. ápr. 7. 11:57
1 2
 1/17 Mugen ***** válasza:
Az időpontok ha jól sejtem akkor string-ben vannak letárolva?
2013. ápr. 7. 12:12
Hasznos számodra ez a válasz?
 2/17 A kérdező kommentje:
Floatban tároltam.
2013. ápr. 7. 12:16
 3/17 Mugen ***** válasza:
És lértehoztál egy időpont osztályt amiben 3 float-ot tárolsz?
2013. ápr. 7. 12:17
Hasznos számodra ez a válasz?
 4/17 A kérdező kommentje:

float o,p,mp,o2,p2,mp2;

ido=o*3600+p*60+mp; //idő másodpercben

ido2=o2*3600+p2*60+mp2; //másik

Ezután kivontam, az eredményt elosztottam 3600-zal, a maradékot 60-nal, a többi pedig a másodperc. ennek szerintem működnie kellene, de nem jó. És gondolom van ennél egyszerűbb megoldás is.

2013. ápr. 7. 12:21
 5/17 Mugen ***** válasza:
olyan eset előfordulhat, hogy negatív lesz az eredmény, vagy csak pozitív lehet? Ha lehet negatív akkor azt hogy kell kezelni?
2013. ápr. 7. 12:22
Hasznos számodra ez a válasz?
 6/17 A kérdező kommentje:

Pl.:

ido: 01:11:53 -->4313

ido2: 01:12:03 -->4323

kulonbseg: -20

Azt elosztom 3600-zal, ami int-ben 0, a maradékot 60-nal, ami megint 0, a többi pedig a másodperc.

2013. ápr. 7. 12:28
 7/17 A kérdező kommentje:
És így elvileg kijön: 0:00:10-zel több a második.
2013. ápr. 7. 12:29
 8/17 Mugen ***** válasza:

szerintem odáig jó ahogy az időt megadod másodpercben

ha megvan az eredményed akkor én ezt tenném:


int ujora = eredmeny/3600

eredmeny = eredmeny%3600;

int ujperc = eredmeny/60;

int ujmasodperc = eredmeny%60;


Írd meg, hogy így jó e :)

2013. ápr. 7. 12:34
Hasznos számodra ez a válasz?
 9/17 A kérdező kommentje:
Jó lett. Köszönöm szépen a segítséget! :)
2013. ápr. 7. 12:38
 10/17 A kérdező kommentje:

És ciklusfeltételként hogyan lehet megadni szöveget? Tegyük fel, hogy olyan szöveget keresek, ami tartalmazza a nagy szót.

while(i<db&&tomb[i].szavak!='****')

{

i++;

}

Hogyan tudom megadni, hogy olyanokat keressen, amik tartalmazzák a nagy-ot? Pl. nagypapa, nagymama.

2013. ápr. 7. 12:50
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!