當前位置:編程學習大全網 - 編程軟體 - c++裏面的壹道編程題目,知道答案的麻煩告訴下,謝謝!

c++裏面的壹道編程題目,知道答案的麻煩告訴下,謝謝!

#include <iostream>

#include <cmath>

#include <ctime>

using namespace std;

int main()

{

int oper;//操作符 0 為加法,1為減法,2為乘法,3為除法

char operchar;//運算符的字符形式

double num1,num2,result,userResult;

srand(unsigned(time(NULL))); //隨機種子

oper = rand()%4;

num1 = rand()%100;

num2 = rand()%100;

//如果除數為0則重新產生隨機數

if (oper == 3)

{

while(num2==0)

{

num2 = rand()%100;

}

}

switch (oper)

{

case 0:result = num1+num2;operchar='+';break;

case 1:result = num1-num2;operchar='-';break;

case 2:result = num1*num2;operchar='*';break;

case 3:result = num1/num2;operchar='/';break;

default :break;

}

cout<<num1<<operchar<<num2<<'=?';

cout<<endl;

cin>>userResult;

if ( abs(result - userResult) <0.01)

cout <<'答案正確!'<<endl;

else

cout <<'答案錯誤!正確答案為:'<<result<<endl;

return 0;

}

百度不允許輸入雙引號,我把我程序中的雙引號都改為了單引號,妳改改就可以了

  • 上一篇:學生黨進制轉換搞不懂的來看
  • 下一篇:上位機系統,PLC,觸摸屏三者如何配合比較好?
  • copyright 2024編程學習大全網