十二週——小學生算術能力測試
阿新 • • 發佈:2019-02-16
/* * Copyright (c) 2013, 煙臺大學計算機學院 * All rights reserved. * 作 者:申玉迪 * 完成日期:2013 年 11 月 19 日 * 版 本 號:v1.0 * 輸入描述: 無 * 問題描述:小學生算數能力測試。 */ #include <iostream> #include <ctime> #include <cstdlib> using namespace std; void fun() { double a,y,r,m,n,x,b=0; { for(int i=1; i<=10; i++) { srand(time(0)); m=rand()%100; n=rand()%100; a=rand()%4; if(a==0) { y=m*n; cout<<m<<"*"<<n<<"="; } else if(a==1) { y=m+n; cout<<m<<"+"<<n<<"="; } else if(a==2) { if(m<n) { r=m; m=n; n=r; //以防出現負數 } y=m-n; cout<<m<<"-"<<n<<"="; } else if(a==3) { y=m/n; cout<<m<<"/"<<n<<"="; } cin>>x; if(x==y) { cout<<"right"<<endl; b+=1; } else { cout<<"wrong"<<endl; } } } cout<<"共做對了"<<b<<"道題"<<endl; } int main() { fun(); return 0; }
修改到最後就成這個樣子了