Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Un nou pericol pt batrani

Ar trebuii sa vindem imobiliarele...

Dupa renuntarea la aparat dentar

pelerinaj in Balcik
 Noul format Jpegli iși propu...

Dade, dade

Parola la lock screen

Deparazitare externa pisici fara ...
 Seriale turcesti/coreene online H...

Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...
 switch microtik

Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa
 

Nelamurire cin.get();

- - - - -
  • Please log in to reply
4 replies to this topic

#1
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Posts: 742
  • Înscris: 04.12.2011
Salut "softpedistilor".M-am apucat eu de ieri sa incerc sa fac un program numit BANKING.Am mai multe functii printre care creare cont si arata asa:
void creare_cont()
{
char nume[100];
char prenume[100];
int numar_cont;
char cont_opt[10];
cout<<"Numele dumneavoastra: ";
cin.getline(nume,50);
//cout<<endl;
cin.get();
cout<<"Prenumele dumneavoastra: ";
cin.getline(prenume,50);
cout<<endl;
//clrscr();
cout<<"Numarul de cont: ";
cin>>numar_cont;
cout<<endl;
cin.get();
cout<<"Doriti sa fie un cont pentru DEPUNERE , sau cont de CREDIT? <D/C>: ";
cin.getline(cont_opt,10);
cout<<endl;
cin.get();
}

Problema mea este urmatoarea:
-dupa ca dau compile,apas 1(doar functia crearea cont o am pana acum 'facuta'),merge sa scriu numele dupa care am doua situatii:
1.Daca scriu la prenume 'a' merge mai departe pana cand scriu numarul contului si dupa incepe sa-mi afiseze la infinit acele optiuni (Alegeti bla bla).
2.A doua situatie dupa ce sterg un cin.get() , scriu numele si dupa trece direct la numar cont,fara sa ia in consierare 'prenumele d-stra'!
Nu-mi dau seama de la ce ar putea fi.
toate functiile sunt bagat intr-un header numit 'functions.h' ,daca asta va ajuta sa va dati seama.
Mersi de ajutor!

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
http://stackoverflow...-skipping-input

#3
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Posts: 742
  • Înscris: 04.12.2011
Mersi pentru ajutor,dar am alta problema acum.Daca dau mai mult de o litera la prenume imi afiseaza iar la infinit Posted Image

Edited by stefanutz13, 22 April 2014 - 15:18.


#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
Incearca sa aplici ce zice acolo, adica sa nu combini cin >> cu get(line).

#5
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Posts: 742
  • Înscris: 04.12.2011
Da,asta era.Mersi! Happy Easter :))

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate