帮助小学生学习乘法的程序,麻烦大家帮我看一下
编写一个帮助小学生学习乘法。用rand()函数产生两个一位数,显示类似下列的问题:how much is 6 times 7?
然后输入答案,程序检查学生的答案。如果正确,则打印“very good”,然后提出另外一个乘法问题;如果不正确,则打印“ NO,try again”,让学生重复回答这个问题,直到正确为止。
这是我自己的程序
#include "iostream.h"
#include "stdlib.h"
main()
{
int a,b,i,c;
for(i=0;i<=100;i++)
{
a=1+(int)(10.0*rand()/(RAND_MAX+1.0));
b=1+(int)(10.0*rand()/(RAND_MAX+1.0));
cout<<"how much is"<<a<<" times"<< b <<"?"<<endl;
cin>>c;
if(c==a*b)
{
cout<<"very good"<<endl;
continue;
}
else
cout<<"NO,try again";
}
} 我只能搞定答对的那一部分,但是答错的那部分,我自己不能解决,我知道应该要用到函数的调用,但我不知道该怎么解决。求哪位大侠能给我修改一下,小弟不胜感激。