将字母等级翻译成数字等级

时间:2018-02-28 04:19:14

标签: c++

所以我在我的任务中遇到了一些麻烦。我需要让用户输入字母等级(B,B +/-)并将其转换为数字等级(3,2.7)。我可以让程序只使用A,B,C,但我无法弄清楚如何在用户添加+/-等级时让程序正常工作。这就是我到目前为止所做的。

# include <iostream>

using namespace std;

int main()
{
   string input;
   string A;
   string A-;
   //string B+;
   string B;
   //string B-;
   //string C+;
   string C;
   //string C-;
   //string D+;
   string D;
   //string D-;
   string F;

   cout << "Enter a letter grade: ";

   cin >> input;
   if (input == "A")
       cout << "The numeric value is 4.0" <<endl;

   if (input == "A-")
       cout << "The numeric value is 3.7" << endl;

   if (input == "B+")
       cout << "The numeric value is 3.3" << endl;

   if (input == "B")
       cout << "The numeric value is 3" <<endl;

   if (input == "C")
       cout << "The numeric value is 2" <<endl;

   if (input == "D")
       cout << "The numeric value is 1" <<endl;

   if (input == "F")
       cout << "The numeric value is 0" <<endl;

   return 0;
   }

1 个答案:

答案 0 :(得分:0)

您不需要变量sudo docker rmi $(docker images -f "dangling=true" -q) A等。此外,B不是有效声明。你可以简单地删除它们。

string A-;