기본 콘텐츠로 건너뛰기

C++ A4 commented main()

#include <iostream>
#include "C++_A4_MIN.h"
//writer 5396952 Hyeonmin LEE
// using namespace std; is less problematic in an cpp file, as it is restricted to only this file
// I still prefer to write std::cout and such, it is more readable and at least you are sure you use the functions from the right library
// Here another way to do it: using on the single components you want to use (a bit like in Java)
using std::cin;
using std::cout;
using std::endl;
int main(int argc, char** argv) {
 int num = 0;
 // you have to use double values here, or you wont be able to read decimals number with std::cin
 double bal = 0;
 double chrg = 0;
 double credit = 0;
 double creditLimit = 0;
    // you don"t need the "class" keyword before the class name
    // BONUS: you don't need the "struct" keyword either when declaring a struct in C++ (in C you need it so it is a bit confusing :x)
 Account account;
 while (true) {
  std::cout << "Enter customer number. (or -1 to end)" << std::endl;
  std::cin >> num;
  // we check if we could read the customer number correctly
  if (std::cin.fail()) {
   // couldn't read? then f*ck it! we simply quit the program!
   // if you wanted you could the user again for his input, but in that case you have to first clean the buffer of std::cin (reset what is currently in std::cin in short)
   // if we don't do this than if we ask for a number again, it is just gonna fail again!
   return 1;
  }
  // now we have a valid num (and we are sure it is set!)
  if (num == -1) {
   return 0;
  }
  account.setNum(num);

        // once cout with std::cout
  std::cout << "Enter beginning balance." << std::endl;
  std::cin >> bal;
  account.setBal(bal);
 
  std::cout << "Enter total charge." << std::endl;
  std::cin >> chrg;
  account.setChrg(chrg);
        // once simply cout (as we have done using std::cout we can do this)
  cout << "Enter total credits." << endl;
  cin >> credit;
  account.setCredit(credit);
 
  cout << "Enter credit limit." << endl;
  cin >> creditLimit;
  account.setCreditLimit(creditLimit);
  account.getExceed();
 }

 return 0;
}

//Sante pour genius friendo Sascha!

댓글

이 블로그의 인기 게시물

JS 5.5 task6 Create an extendable calculator

<HTML>   <body>   </body>   <script> function Calculator() {   let methods = {     "-" : (a, b) => a - b,     "+" : (a, b) => a + b   };   //methods is an object which keeps key for operators   //and value to return the actual operation values   //each returns the result of operation that key(operator) does   this.calculate = function (str){     //calculate is one element in the function Calculator     //it takes the string and returns the value     //in the function element list is delimeted by , not ;     let split = str.split(" "),     a = +split[0],     op = split[1],     b = split [2]     if(!methods[op] || isNaN(a) || isNaN(b)) {       return NaN; // error handling     }     return methods[op](a,b);   }   this.addMethod = function(name, func){     methods[name] = func;     //this is how to add new key and ele to object   } } let powerCalc = new Calculator; powerCalc.addMethod("*&

JS 5.7 task5 Store read dates

<HTML>   <body>   </body>    <script>    let messages = [        {text: "Hello", from: "John"},        {text: "How goes?", from: "John"},        {text: "See you soon", from: "Alice"}    ];    let readMap = new WeakMap();    alert(readMap.size);    readMap.set(messages[0], new Date(2019, 3, 5));   </script> </HTML> <!-- task4 needed weakSet to save simply readmessage, this task needs to save THE TIME IT WAS READ along with the message itself the message out of the set or map means it hasn't been read I kinda feel good and bad at the same time to happen to read the solution but I do get to think more about the difference with tasks and be more available to understand the main contents so I think, its good? -->

How to set base url when deployed in Heroku? : base url and axios

https://stackoverflow.com/questions/47164330/axios-api-calls-in-heroku/47165888 baseUrl = process.env.baseURL || "http://localhost:5000" Even more stable way https://stackoverflow.com/questions/52129849/how-to-get-the-base-url-variable-on-a-deployed-heroku-node-app const production  = 'https://examplePage.com'; const development = 'http://localhost:3000/'; const url = (process.env.NODE_ENV ? production : development); process.env.NODE_ENV will resolve to undefined if you are running on localhost production mode. and return production if you have deployed the app production mode.