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
 11/17 Mugen ***** válasza:

Hát erre egy állapotgép szerűséget hoznék létre.


lenne 4 állapot,

1.n (ha n betűt találunk akkor átlépünk a 2. állapotba)

2.a (ha a betű érkezett tovább lépünk a 3.ba egyébként visszalépünk az elsőbe, kivéve ha n betű érkezett, akkor maradunk)

3.g (ha g betű érkezett akkor tovább a 4. egyébként vissza az elsőbe, ha n betű érkezett akkor vissza a másodikba)

4.y (ha y érkezett akkor van egy találatunk, valahogy megjegyezzük, ha nem akkor megintcsak vissza az elsőbe, ha n betű akkor vissza a másodikba )


Ha valami nem tiszta akkor kérdezz :)

2013. ápr. 7. 12:56
Hasznos számodra ez a válasz?
 12/17 A kérdező kommentje:

Pl.:

1 5 3 Deep Purple:Bad Attitude

2 3 36 Eric Clapton:Terraplane Blues

3 2 46 Eric Clapton:Crazy Country Hop

3 3 25 Omega:Ablakok

2 4 23 Eric Clapton:Catch Me If You Can

1 3 27 Eric Clapton:Willie And The Hand Jive

3 4 33 Omega:A szamuzott

2 6 20 Eric Clapton:Old love

1 4 55 Deep Purple:Don't Make Me Happy

3 4 10 AC/DC:The Furor

1 3 29 Eric Clapton:Crosscut Saw

2 2 32 Omega:Azt mondta az anyukam

3 3 31 Omega:Udvari bolond kenyere

2 6 6 AC/DC:Let There be Rock

Első 3 szám az ó:p:mp.

Meg szeretném keresni, az első olyan számot, ami Eric Clapton-nal kezdődik. Ezt lehetne while ciklussal csinálni, mintha egy számot keresnénk, ahogy az előbb leírtam?

2013. ápr. 7. 13:01
 13/17 Mugen ***** válasza:

Ha csak ez a célod, hogy van e benne ilyen, akkor erre van egy c++ függvény:


[link]

2013. ápr. 7. 13:05
Hasznos számodra ez a válasz?
 14/17 A kérdező kommentje:
Az a célom, hogy megkeresem az első és utolsó ilyet és az első időtartamából kivonom az utolsó időtartamár.
2013. ápr. 7. 13:08
 15/17 Mugen ***** válasza:

// az str a teljes string

eztkeressuk = "Eric Clapton";

int elso = str.Find(eztkeressuk);

int utolso = elso;

while ((utolso = str.Find('eztkeressuk', utolso+1)) >= 0) {};


/* ha ez lefutott, az elsoben, az a pozicio lesz a stringben, ahol elofordul legelsonek. Az utolsoban pedig az eztkeressuk valtozo utolso elofordulasanak pozicioja lesz.*/


No ez alapján megy a dolog?

Így

2013. ápr. 7. 13:36
Hasznos számodra ez a válasz?
 16/17 A kérdező kommentje:
Köszönöm, most már menni fog!
2013. ápr. 7. 14:01
 17/17 Mugen ***** válasza:
Ha megakadsz írj nyugodtan :)
2013. ápr. 7. 14:04
Hasznos számodra ez a válasz?
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!