fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6. int main() {
  7. string File_name, Subject, Grade;
  8. int i = 0, sum = 0, GPA = 0;
  9. fstream inputStream;
  10.  
  11. cout << "Enter Your File Name:";
  12. cin >> File_name;
  13. inputStream.open(File_name);
  14.  
  15. //錯誤處理:無法開啟要求重輸
  16.  
  17. inputStream >> Subject >> Grade;
  18. //逗點處理
  19. while (Subject != "") {
  20. if (Grade == "S")
  21. sum = sum + 10;
  22. else if (Grade == "A")
  23. sum = sum + 9;
  24. else if (Grade == "B")
  25. sum = sum + 8;
  26. else if (Grade == "C")
  27. sum = sum + 7;
  28. else if (Grade == "D")
  29. sum = sum + 6;
  30. else if (Grade == "E")
  31. sum = sum + 5;
  32. i = ++i;
  33. }
  34.  
  35. inputStream.close();
  36.  
  37. GPA = sum / i;
  38.  
  39. cout << "GPA is: " << GPA << '\n';
  40. return 0;
  41. }
Runtime error #stdin #stdout 0.03s 4248KB
stdin
E:/score.txt
stdout
Enter Your File Name: