第三次课程作业
第三次课程作业
031602128 林志华
GIT链接
这次终于有时间将上次函数分离没写好的写好了,虽然时间还是有点赶,但比上次好多了。
开始也是出现了很多bug,不过总算写完了,不过有个缺陷就是好像都没怎么用传参的函数。
main函数
int main(){
int i=0;
srand(time(0));
calculate c;
c.readFile();
c.scan();
while(i<c.questionnum)
{
c.randomNumber();
c.randomOperation();
while(!c.generateExpression()){
c.randomNumber();
c.randomOperation();
}
cin>>c.answer;
c.judgeanswer();
i++;
}
c.print();
c.writeFile();
return 0;
}
添加的两个函数
void calculate::readFile(){
string temp,t;
char te[10];
ifstream p;
p.open(in_url);
getline(p,temp);
stringstream ss;
ss<<temp;
ss>>questionnum;
}
void calculate::writeFile(){
int i;
ofstream out(outfile);
for(i=0;i<si;i++)
out<<s[i]<<endl;
}
程序运行截图
感想
最近非常忙,一直在复习和考试,没能好好学习新的知识,不过后面就好多了,能花时间去查缺补漏。