小学四则运算的“软件”
这是我第一次写博客。契机是老师布置的博客作业。题目简单,但好久也没写程序,很不熟悉,c++语法都有点忘记了。写下来的程序等到编译时有很多错误,细节处都不注意。
第一是将define用错,把未分配内存空间用作变量进行赋值操作。第二点是将本来定义的常量用作函数,造成c2064:term does not evaluate to a function错误。虽然如今编程出很多错误,但是日积月累不断练习,一定也可以写出高水平的代码。
#include "iostream"
#include "stdlib.h"
#include "time.h"
#define N 30
using namespace std;
int randop(){
return rand()%4;
}
int randnum(){
return rand()%100;
}
void main(){
int opnum,s=N;
srand((unsigned)time(0));
for(;s!=0;s=s-1){
cout<<randnum();
opnum=randop();
if(opnum()==0) cout<<"+";
if(opnum==1) cout<<"-";
if(opnum==2) cout<<"×";
if(opnum==3) cout<<"÷";
cout<<randnum()<<"="<<endl;
}
}