Close
Faqja 0 prej 2 FillimFillim 12 FunditFundit
Duke shfaqur rezultatin -9 deri 0 prej 15
  1. #1
    i/e regjistruar
    Anėtarėsuar
    24-12-2010
    Postime
    10

    Exclamation Detyre programim ne c++

    ju lutem a mund ndokush te me ndihmoj ne zhgjidhjen e kesaj detyre ?
    detyra te punohet ne C++ me duhet .cpp skedar.


    struct KOHA
    {
    int ora;
    int minuta;
    int seconda;
    };

    dhe shkruani pragram qė:
    - merr dy vlera pėr kohėn nga pėrdoruesi nė formatin 12:59:59,
    - I ruan ato nė variablat e strukturės KOHA,
    - konverton secilėn kohė nė sekonda (tipi int),
    - kalkulon dallimin e kohėve,
    - konverton rezulltatin e fituar nė orė – minuta- sekonda,
    - ruan rezulltatin nė strukturėn KOHA, dhe nė fund
    - paraqet rrezulltatin nė formatin 12:59:59!

    Ju lutem rezultati me duhet te dorezohet deri me date 18.04.2011, ora 23:59:59.

  2. #2
    i/e regjistruar
    Anėtarėsuar
    16-11-2005
    Postime
    8,691
    ne cilin universitet je student?

  3. #3
    i/e regjistruar
    Anėtarėsuar
    30-03-2011
    Postime
    55
    nese deshiron vetem keshtu si funksion main te ta zgjedh nuk eshte problem !

  4. #4
    i/e regjistruar
    Anėtarėsuar
    30-03-2011
    Postime
    1
    Citim Postuar mė parė nga xfiles Lexo Postimin
    ne cilin universitet je student?
    ne UT(universitetin e Tetoves) viti i par Informatik, me profesor Gazmend Xhaferin eshte :P

  5. #5
    i/e regjistruar
    Anėtarėsuar
    24-12-2010
    Postime
    10
    Citim Postuar mė parė nga uNix1 Lexo Postimin
    ne UT(universitetin e Tetoves) viti i par Informatik, me profesor Gazmend Xhaferin eshte :P
    Une jam student i UT pro nuk jam informatik... jam ekonomi biznes... kete detyr ma kerkoj nje shok, se nuk dinte ku ta keroj, dhe nuk mundej te regjistrohet ne forum, keshtu kerkoi ndihme nga un...

  6. #6
    i/e regjistruar
    Anėtarėsuar
    24-12-2010
    Postime
    10
    Citim Postuar mė parė nga MicroWorld Lexo Postimin
    nese deshiron vetem keshtu si funksion main te ta zgjedh nuk eshte problem !
    nuk oshte problem si te mundet te pakten programi te funksoni dhe ti ndihmoj shokut... ju faleminderit me mirkuptim

  7. #7
    i/e regjistruar Maska e hot_prinz
    Anėtarėsuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Nje zgjidhje e mundshme ne C# perderisa perdoruesi fut kohen ekzakt ne formatin e sakte.
    Kodi i C# eshte i perafert me C++ dhe duhet te pershtatet:

    Kodi:
    using System;
    
    namespace xKoha
    {
    
        struct KOHA
        {
            public int ora;
            public int minuta;
            public int seconda;
    
            //ngarkojme konstruktorin e struktures
            public KOHA(int ora, int minuta, int seconda)
            {
                this.ora = ora;
                this.minuta = minuta;
                this.seconda = seconda;
            }
        }
    
        class Program
        {
            static void Main(string[] args)
            {
    
                //ruajme kohen e pare nga perdoruesi ne nje matrice
                Console.WriteLine("Futni kohen e pare ne formatin [12:23:45]:");
                string[] t1 = Console.ReadLine().Split(':');
    
                //koha e pare konvertohet ne vlera integer dhe ruhet ne strukture
                KOHA k1 = new KOHA(Convert.ToInt16(t1[0]), Convert.ToInt16(t1[1]), Convert.ToInt16(t1[2]));
    
                //ruajme kohen e dyte nga perdoruesi ne nje matrice
                Console.WriteLine("Futni kohen e dyte ne formatin [12:23:45]:");
                string[] t2 = Console.ReadLine().Split(':');
    
                //koha e dyte konvertohet ne vlera integer dhe ruhet ne strukture
                KOHA k2 = new KOHA(Convert.ToInt16(t2[0]), Convert.ToInt16(t2[1]), Convert.ToInt16(t2[2]));
    
                //rezultatin e diferences se kohes nga metoda ruajme ne strukture 
                KOHA kf = Diferenca(k1, k2);
    
                //rezultatin e diferences e shfaqim ne cmd
                Console.WriteLine("Rezultati i diferences:");
                Console.WriteLine(String.Format("{0:00}", kf.ora) + ":" + 
                                  String.Format("{0:00}", kf.minuta) + ":" + 
                                  String.Format("{0:00}", kf.seconda));
    
                //presim input, sa mos te mbyllet cmd
                Console.ReadLine();
    
            }
    
            private static KOHA Diferenca(KOHA k1,KOHA k2)
            {
    
                //konvertojme ne sekonda kohen e pare nga formati 00:00:00
                int s1 = (k1.ora * 3600) + (k1.minuta * 60) + k1.seconda;
    
                //konvertojme ne sekonda kohen e dyte nga formati 00:00:00
                int s2 = (k2.ora * 3600) + (k2.minuta * 60) + k2.seconda;
    
                //llogarisim diferencen (Math.Abs = vlere pozitive)
                int ts = Math.Abs(s1 - s2);
    
                //konvertojme kohen ne formatin 00:00:00 nga sekondat
                int h = ts / 3600;          
                int m = (ts % 3600) / 60;   
                int s = (ts % 3600) % 60;
    
                //ruajme rezultatin e kohes ne nje strukture dhe kthejme mbrapa
                KOHA kf = new KOHA(h, m, s);
                return kf;
    
            }
    
        }
    
    }
    tempus fugit, amor manet in aeternum corde

  8. #8
    i/e regjistruar
    Anėtarėsuar
    16-11-2005
    Postime
    8,691
    C# eshte me afer Java se sa C++ ,
    do ta kete te veshtire ta perktheje ne C++,
    une di vetem C keshtu qe nuk mund ta ndihmoj dot.

  9. #9
    i/e regjistruar Maska e hot_prinz
    Anėtarėsuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Ke te drejte xFiles,

    edhepse sipas propagandes se Microsoftit C# eshte C++² sepse shenja # simbolizon kater +, C++++.

    Ja nje perkthim C++, duket i cuditshem por funksionon:

    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());
        string s1sekonda = s1.substr(6,2);
        int i1sekonda = atoi(s1sekonda.c_str());
        
        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());
        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:"<
    
    Harrova te shkruaj se nese perdoruesi nuk fut kohen ekzakt ne formatin 00:00:00, programi perfundon me gabimin bye bye
    Ndryshuar pėr herė tė fundit nga hot_prinz : 15-04-2011 mė 14:42
    tempus fugit, amor manet in aeternum corde

  10. #10
    i/e regjistruar
    Anėtarėsuar
    24-12-2010
    Postime
    10

    Thumbs up

    Citim Postuar mė parė nga hot_prinz Lexo Postimin
    Ke te drejte xFiles,

    edhepse sipas propagandes se Microsoftit C# eshte C++² sepse shenja # simbolizon kater +, C++++.

    Ja nje perkthim C++, duket i cuditshem por funksionon:

    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());
        string s1sekonda = s1.substr(6,2);
        int i1sekonda = atoi(s1sekonda.c_str());
        
        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());
        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:"<
    
    Harrova te shkruaj se nese perdoruesi nuk fut kohen ekzakt ne formatin 00:00:00, programi perfundon me gabimin bye bye

    Flm Shuuuuuuuuummmmm =)))))))))))))
    Ta kthefshim me te mira
    Ndryshuar pėr herė tė fundit nga Studenti_K : 18-04-2011 mė 16:07

Faqja 0 prej 2 FillimFillim 12 FunditFundit

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •