當前位置:吉日网官网 - 傳統故事 - C++模擬計算器

C++模擬計算器

要求是兩行讀,但樣本是9+8的壹行。我按要求寫了兩行。

要運行這個程序,在使用它之前,需要在與源文件相同的目錄中手動創建兩個新文件calc.in和calc.out。

輸入:9 8在calc.in文件中輸入+。

calc.out文件顯示:17.0。

基本符合要求

代碼如下:

# include & ltiostream & gt

# include & ltfstream & gt

# include & ltiomanip & gt

使用命名空間std

int main()

{

fstream fin,fout

fin . open(" calc . in ");

fout . open(" calc . out ");

float num1,num2

char operatorx

fin & gt& gtnum 1 & gt;& gtnum2 & gt& gtoperatorx

//讀取calc.in文件中的數字和運算符。

cout & lt& lt"第壹個數字是:"

cout & lt& lt"第二個數字是:"

cout & lt& lt"操作員是:"

cout & lt& lt“結果是:“;

開關(operatorx)

{

//setprecision(1)將顯示小數精度設置為1位數< & lt固定浮點顯示

大小寫“+”:cout & lt;& ltnum 1+num 2 & lt;& ltendlfout & lt& ltset precision(1)& lt;& lt已修復& lt& lt(num 1+num 2);打破;

大小寫'-':cout & lt;& ltnum 1-num 2 & lt;& ltendlfout & lt& ltset precision(1)& lt;& lt已修復& lt& lt(num 1-num 2);打破;

case ' * ':cout & lt;& ltnum 1 * num 2 & lt;& ltendlfout & lt& ltset precision(1)& lt;& lt已修復& lt& lt(num 1 * num 2);打破;

case '/':if (num2!=0)//判斷被除數是否為0。

{

cout & lt& ltnum 1/num 2 & lt;& ltendlfout & lt& ltset precision(1)& lt;& lt已修復& lt& lt(num 1/num 2);打破;

}

其他

cout & lt& lt“錯誤”& lt& ltendl打破;

}

fin . close();

fout . close();

返回0;

}

  • 上一篇:傳統市場營銷觀念包括
  • 下一篇:傳統蔬菜與新型蔬菜的比較
  • copyright 2024吉日网官网