要求:制作一个可供小学数学运算的程序
#include
#include
#include
voidmain(){
intx,y,n,result,r,count;
charop,flag;
srand(100);
//要求用户必须输入正确的运算符才可以.
printf(欢迎使用四则运算测试器(每次10道题).\n);
do{
printf(你想做哪一种运算(+,-,*,/)?);
scanf(%c,op);
}while(!(op=='+'||op=='-'||op=='*'||op=='/'));
printf(您想做几位数的四则运算?(1或2));
scanf(%d,n);
intm=1;
for(inti=1;i<=n;i++)m=m*10;
do{
count=0;
for(inti=0;i<10;i++){//要求用户每次必须做够10道题才可以,每题10分.
printf(\n);
x=rand()%m;
y=rand()%m;
switch(op){
case'+':
r=x+y;break;
case'-':r=x-y;break;
case'*':r=x*y;break;
case'/':if(y==0)r=x/y;elser=0;
}
printf(%d,%c,%d,x,op,y,=?);//cout<<x<<op<<y<<=?;
scanf(%d,result);
if(r==result){count+=10;printf(√\n);}elseprintf(×\n);
}//for
printf(你的最后得分是);printf(%d,count);printf(分\n);
printf(继续吗(y或n)?);
scanf(%c,flag);
}while(flag=='y'||flag=='Y');
printf(恭喜你,欢迎再次光临!\n);
}
这是以前用C++做的,换一下输入输出流就可以用做C语言了。这个程序应该是比较简单。不过刚开始学习时不会组织程序,所以无从下手.
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇