teclado.cc 749 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include <iostream>
  2. #include "teclado.hh"
  3. string digitarstring(string x){
  4. string str;
  5. if(x == "editora" || x == "edição"){
  6. cout << "\nDigite a "+x+": ";
  7. } else {
  8. cout << "\nDigite o "+x+": ";
  9. }
  10. while(getline(cin, str)){
  11. if(str != ""){
  12. break;
  13. }
  14. }
  15. return str;
  16. }
  17. string digitarnumero(string x){
  18. float numero;
  19. if (x == "ano"){
  20. cout << "\nDigite o ano: ";
  21. } else {
  22. cout << "\nDigite o preço: ";
  23. }
  24. while(!(cin >> numero)){
  25. cout << "Erro. Digitou letras." << endl;
  26. if (x == "ano"){
  27. cout << "Digite novamente o ano: ";
  28. } else {
  29. cout << "Digite novamente o preço: ";
  30. }
  31. cin.clear();
  32. while(cin.get() != '\n');
  33. }
  34. string str = to_string(numero);
  35. return str;
  36. }