Kerkoj ndjes te qart e kam
Kerkoj ndjes te qart e kam
Ndryshuar pėr herė tė fundit nga sh2dow : 18-04-2011 mė 17:18
Po eshte e mundur, intern sekondat te inicializohen me 0 por nuk do te shfaqen automatikisht ne cmd dhe nese sekondat shkruhen ne cmd nuk do te mirren parasysh.
Por ora dhe minutat ne formatin 00:00 duhet te ekzistojne. Pasi qe ndaresja ':' nuk vertetohet, ':' mund te zevendesohet me secilin karakter, psh. (12-34 ose 12/34):
Kodi:#include#include #include #include using namespace std; struct KOHA { int ora; int minuta; int seconda; }; int main(int argc, char *argv[]) { cout<<"Fute kohen e pare ne formatin 00:00:00"< >s1; string s1ora = s1.substr(0,2); int i1ora = atoi(s1ora.c_str()); string s1minuta = s1.substr(3,2); int i1minuta = atoi(s1minuta.c_str()); int i1sekonda = 0; KOHA k1 = {i1ora,i1minuta,i1sekonda}; cout<<"Fute kohen e dyte ne formatin 00:00:00"< >s2; string s2ora = s2.substr(0,2); int i2ora = atoi(s2ora.c_str()); string s2minuta = s2.substr(3,2); int i2minuta = atoi(s2minuta.c_str()); int i2sekonda = 0; KOHA k2 = {i2ora,i2minuta,i2sekonda}; int t1 = (k1.ora * 3600) + (k1.minuta * 60) + k1.seconda; int t2 = (k2.ora * 3600) + (k2.minuta * 60) + k2.seconda; int ts = abs(t1 - t2); int h = ts / 3600; int m = (ts % 3600) / 60; int s = (ts % 3600) % 60; KOHA kf = {h, m, s}; cout<<"Rezultati i diferences:"<
tempus fugit, amor manet in aeternum corde
Me "Do While" mund te kontrollohet se a eshte e sakte koha e shtypur nga perdoruesi, ne kete rast kontrollohet vetem gjatesia e stringut nese eshte 8 karaktere qe eshte ekuivalent me "00:00:00". Nese stringu eshte me i vogel apo me i madh perdoruesi duhet te shtype nje kohe tjeter.
Kodi:#include#include #include #include using namespace std; struct KOHA { int ora; int minuta; int seconda; }; int main(int argc, char *argv[]) { string s1; do { cout<<"Fute kohen e pare ne formatin 00:00:00"< >s1; }while(s1.size() != 8); string s1ora = s1.substr(0,2); int i1ora = atoi(s1ora.c_str()); string s1minuta = s1.substr(3,2); int i1minuta = atoi(s1minuta.c_str()); string s1sekonda = s1.substr(6,2); int i1sekonda = atoi(s1sekonda.c_str()); KOHA k1 = {i1ora,i1minuta,i1sekonda}; string s2; do { cout<<"Fute kohen e dyte ne formatin 00:00:00"< >s2; }while(s2.size() != 8); string s2ora = s2.substr(0,2); int i2ora = atoi(s2ora.c_str()); string s2minuta = s2.substr(3,2); int i2minuta = atoi(s2minuta.c_str()); string s2sekonda = s2.substr(6,2); int i2sekonda = atoi(s2sekonda.c_str()); KOHA k2 = {i2ora,i2minuta,i2sekonda}; int t1 = (k1.ora * 3600) + (k1.minuta * 60) + k1.seconda; int t2 = (k2.ora * 3600) + (k2.minuta * 60) + k2.seconda; int ts = abs(t1 - t2); int h = ts / 3600; int m = (ts % 3600) / 60; int s = (ts % 3600) % 60; KOHA kf = {h, m, s}; cout<<"Rezultati i diferences:"<
tempus fugit, amor manet in aeternum corde
Krijoni Kontakt