Close
Duke shfaqur rezultatin -9 deri 0 prej 6
  1. #1
    i/e regjistruar
    Anėtarėsuar
    19-12-2004
    Postime
    47

    C++ - Kontrollimi i tipit te te dhenave

    Jam duke bere nje projekt ne c++, dhe doja te dija a ka ndonje funksion, qe..
    psh. kur nje perdorues fut te dhenat nqs se nje date kerkohet e tipit int, dhe perdoruesi fut char, keshtu qe programmi me shkon ne loop, doja te dija a ka ndonje funksion per kete lloj problemi.
    Ndryshuar pėr herė tė fundit nga edspace : 24-01-2006 mė 00:59 Arsyeja: Shkruaj qarte e shqip, jo italisht

  2. #2
    [L]{I}[N]{U}[X] Maska e Ardi_Pg_ID
    Anėtarėsuar
    28-01-2003
    Vendndodhja
    New York City Haven on Earth
    Postime
    2,678
    Ka mundesi te kontrollohet ne shume menyra po ama po te kishe vene pjesen e kodit qe ti ke do kishim bere dicka me te sakte per ty nje menyre eshte kjo nese do te kerkosh moshen psh

    Kodi:
    #include 
    
     int main(void)
     {
       int mosha = 0;
     
       while ((cout << "Sa Vjec je? ")
              && !(cin >> mosha)) {
         cout << "Ky nuk eshte nje numur; ";
         cin.clear();
         cin.ignore(1000, '\n');
       }
     
       cout << "Ti Je " << mosha << " vjec\n";
       ...
     }

    Ose nje gje e tille!

    Kodi:
    while(!(cout << "Fut nje numur" && cin >> nje numur int)) 
       {
          cout <<  "Gabim!! Fut nje numur; 
          cin.clear();
          cin.ignore(1000, '\n');
    }
    pra ka shume menyra

    per me tepere posto pjesen e kodit qe do te kontrllosh


    Ardi
    Forgiving Islamic Terrorists is Gods Duty, Our Duty Is To arrange the Meeting
    N. H. Schwarzkopf

  3. #3
    i/e regjistruar
    Anėtarėsuar
    19-12-2004
    Postime
    47

    Smile

    Flm plako do ti provoj keto, pjesen e kedit se kam tashi po do ta postoj ate pjesen qe dua te vej funksioni sepse si kod mund te shkoj 1000 deri 1500 rrjeshta. gjithsisi flm

  4. #4
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Ardi,

    (cout << "Sa Vjec je? ") && !(cin >> mosha)

    Në kodin më lart, C++ nuk garanton që kushtet do kontrollohen në të njëjtën renditje që janë shkruajtur. Pra, përpiluesi është i lirë të kontrollojë në fillim cin dhe pastaj mund të kontrollojë cout. Në fakt, nëse !cin rezulton në fals (dmth cin = vertete), atëherë cout mund të mos ekzekutohet fare sepse C++ ka "lazy evaluation" (kontrollim me pertaci).

    Gjithashtu, mqns mosha është numër pozitiv, cin duhet të kërkojë një unsigned int.

    Për të eliminuar këto probleme, kodi mund të shkruhet kështu:

    Kodi PHP:
    #include <iostream>

    using namespace std;

    int main(int argcchar *argv[])
    {
        
    unsigned int mosha 0;
        
    bool gabim true;

        do {
            
    cout << endl << "Sa vjec je? ";
            
    cin >> mosha;
            
    gabim cin.fail();
            
    cin.clear();
            
    cin.ignore(1000'\n');
        } while (
    gabim);

        
    cout << "Ti je " << mosha << " vjec." << endl;
        return 
    EXIT_SUCCESS;


    (cin >> int) pranon vetëm numrin e parë që jep përdoruesi dhe injoron shkronjat ose numrat e tjerë që vijnë më pas. Vër re se pranohen vetëm numrat 0-4294967295; numrat e tjerë e tejkalojnë përkufizimin e tipit unsigned int.

    Sa vjec je? 15
    Ti je 15 vjec.

    Sa vjec je? 15 30
    Ti je 15 vjec.

    Sa vjec je? 15.25
    Ti je 15 vjec.

    Sa vjec je? 0.15
    Ti je 0 vjec.

    Sa vjec je? 0015
    Ti je 15 vjec.

    Sa vjec je? 15asdf
    Ti je 15 vjec.

    Sa vjec je? asdf 15

    Sa vjec je? 15 asdf
    Ti je 15 vjec.

    Sa vjec je? 4294967296

    Sa vjec je? 4294967295
    Ti je 4294967295 vjec.

    Sa vjec je? -0

    Sa vjec je? -1

    Sa vjec je? -111111
    Ndryshuar pėr herė tė fundit nga edspace : 27-01-2006 mė 01:41
    Edi

  5. #5
    [L]{I}[N]{U}[X] Maska e Ardi_Pg_ID
    Anėtarėsuar
    28-01-2003
    Vendndodhja
    New York City Haven on Earth
    Postime
    2,678
    edi faleminderit perkorigjimin e specifikimin.
    Ka kohe pa zene c++ me dore nje arsye me teper per tu kthyer librave perseri
    Forgiving Islamic Terrorists is Gods Duty, Our Duty Is To arrange the Meeting
    N. H. Schwarzkopf

  6. #6
    i/e regjistruar
    Anėtarėsuar
    19-12-2004
    Postime
    47

    Post

    Ky eshte nje pjese e programit qe me duhet ai funksioni
    Me falni qe po shfrytezoj disponibilitetin juaj.


    Kodi PHP:
      class Studente {
          private:
                  
    string  head;                        
                  
    string  nome;           //Emri studentit
                  
    string  cogn;           // Mbiemri studetit
                  
    int     matri;          // Matricola studentit
                  
    int     anno;           // Viti i shkolles
                  
    int     gg,mm,aa;       // Data e lindjes
                  
    string  reca;           // Banimi
                  
    string  e_mail;         // Adresa emailit
          
    public:                              
                 
    void leggi()
                     {
                            
                           
    cout << "Fut emrim"<< endl;   
                             
    getline(cin,nome);
                           
    cout << "Fut mbiemrin"<< endl;
                             
    getline(cin,cogn); 
                           
    cout<<"Fut banimin"<<endl;
                             
    getline(cin,reca);
                           
    cout<<"Fut adresen e-mail-it"<<endl;
                             
    getline(cin,e_mail);  
                           
    cout<<"Fut ditelindjen  (gg/mm/aa)"<< endl
       
                     do{      
                              
    cin >> gg >> sep >> mm >> sep >> aa;
               if((
    gg<|| gg>31) || ( mm<|| mm>12) || (aa>2005)) 
                               
    cout<<"Te dhenat gabim, riprovo"                   
          
    }while((gg<|| gg>31) || (mm<|| mm>12) ||  (aa>2005));                              
                             
                            
    cout << "Fut matricolen"<< endl;
                        
                             
    cin>>matri;  // Ne kete pjese me duhet funksioni qe ta kontrolloj
                           
    cout << "Fut vitin shkollor"<< endl;
                             
    cin>>anno// Ne kete pjese me duhet ai funksioni   
                              
                           
    }
    .....
    ........ 
    Ndryshuar pėr herė tė fundit nga florxhi : 30-01-2006 mė 05:05 Arsyeja: Motive drejtshkrimiore

Tema tė Ngjashme

  1. Shkėmbim i menjėhershėm i tė dhėnave me anė tė USB-sė
    Nga argjenddre nė forumin Lajme nga informatika
    Pėrgjigje: 0
    Postimi i Fundit: 26-02-2009, 01:58
  2. Ku ndodhet ARRIBANTIUMI
    Nga Kosovari-13450 nė forumin Arkeologji/antropologji
    Pėrgjigje: 0
    Postimi i Fundit: 01-12-2008, 20:03
  3. Rrjetat e neuroneve ne kompresimin e te dhenave
    Nga suli nė forumin Arti i programimit
    Pėrgjigje: 3
    Postimi i Fundit: 31-07-2007, 18:21
  4. Seminar pėr tipet komplekse tė tė dhėnave
    Nga bleona86 nė forumin Arti i programimit
    Pėrgjigje: 1
    Postimi i Fundit: 06-01-2007, 23:40
  5. Diskutim rreth rikthimit te te dhenave.
    Nga Miremengjes nė forumin Arti i programimit
    Pėrgjigje: 3
    Postimi i Fundit: 21-06-2005, 11:26

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.
  •