Advertisement
ruchamcimatke

Wczytaj

Mar 11th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. LZespolona Wczytaj()
  2. {
  3. LZespolona liczba;
  4. char tmp;
  5. cin >> tmp; // (
  6.  
  7. while(tmp != '('){
  8. cout << "Blad. Brak nawiasu na poczatku liczby. Wpisz liczbe ponownie" << endl;
  9. cin.clear();
  10. cin.ignore(10000,'\n');
  11. cin >> tmp;
  12. }
  13. while (cin.fail()){
  14. cout << "Blad. Wpisz ponownie." << endl;
  15. cin.clear();
  16. cin.ignore(10000,'\n');
  17. cin >> tmp;
  18. }
  19. cin >>liczba.re;
  20. while (cin.fail()){
  21. cout << "Blad. Wpisz ponownie." << endl;
  22. cin.clear();
  23. cin.ignore(10000,'\n');
  24. cin >> liczba.re;
  25. }
  26. cin >>liczba.im;
  27. while (cin.fail()){
  28. cout << "Blad. Wpisz ponownie." << endl;
  29. cin.clear();
  30. cin.ignore(10000,'\n');
  31. cin >> liczba.im;
  32. }
  33. cin >>tmp;//i
  34.  
  35. while(tmp != 'i'){
  36. cout << "Blad. Brak litery 'i'. Wpisz liczbe ponownie" << endl;
  37. cin.clear();
  38. cin.ignore(10000,'\n');
  39. cin >> tmp;
  40. }
  41. while (cin.fail()){
  42. cout << "Blad. Wpisz ponownie." << endl;
  43. cin.clear();
  44. cin.ignore(10000,'\n');
  45. cin >> tmp;
  46. }
  47. cin >>tmp;//)
  48.  
  49. while(tmp != ')'){
  50. cout << "Blad. Brak nawiasu na koncu liczby. Wpisz liczbe ponownie" << endl;
  51. cin.clear();
  52. cin.ignore(10000,'\n');
  53. cin >> tmp;
  54. }
  55. while (cin.fail()){
  56. cout << "Blad. Wpisz ponownie." << endl;
  57. cin.clear();
  58. cin.ignore(10000,'\n');
  59. cin >> tmp;
  60. }
  61. return liczba;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement