实现进行加减乘的小程序的源代码
今天晚上,我一晚没有睡,大部分时间呆在论坛里。今天晚上真是让我大开眼界,我真的感到天有多大,人有多小。看了“我的作品”里网友用C语言编的“俄罗斯方块”、和“一个体育彩票”。真的,让我感到自惭不如啊。我坚持向你们致敬!!!!!!!
前些天,我编了一个用到随机数编加减乘运算的小游戏。本来,我是想实现除功能的;可是不理想,希望网友能帮我完善。
源代码如下:
#include/*实现随机数*/
#include/*实现清屏*/
void picture();/*实现菜单主界面*/
void ribd01();/*实现加法游戏*/
void ribd02();/*实现减法游戏*/
void ribd03();/*实现除法游戏*/
main()
{int m;
do{
picture();
printf("\n请输入您的选择:");
scanf("%d",&m);
if(m==4) break;
switch(m)
{ case 0:clrscr();break;
case 1:ribd01();break;
case 2:ribd02();break;
case 3:ribd03();break;
default:printf("your put error!!!\n");
}
}while(1);/*建立了永循环*/
void picture()
{
printf("\n\n\t\t|----------welcome to this play--------|");
printf("\t\t| |");
printf("\t\t| 0-cls |");
printf("\t\t| 1:^-^ + |");
printf("\t\t| 2:^-^ - |");
printf("\t\t| 3:^-^ * |");
printf("\t\t| 4:^-^ exit |");
printf("\t\t|------------------------------------------------|");}
void ribd01();/*实现加法*/
{ int i,j,n;
int k,m,ri=0;bd=0;
clrscr();
printf("请问您想做几道题:");
scanf("%d",&m);
for(k=0;k
{randomize();/*设制随机种子*/
i=random(100);/*定义产生0-100以内的随机数*/
j=random(100);
printf("\n::::=>\t%d+%d=",i,j);
scanf("%d",&n);
if(n==i+j)
{printf("\nyour are very good!!!\n");
ri++;}/*计数正确的数*/
else
{printf("\nyour are wrong!!!\n");
bd++;}/*计数错误的数*/
}
printf("\n 总共:%d,对了:%d,错了:%d\n",k,ri,bd);}
void ribd01();/*实现减法*/
{ int i,j,n;
int k,m,ri=0;bd=0;
clrscr();
printf("请问您想做几道题:");
scanf("%d",&m);
for(k=0;k
{randomize();/*设制随机种子*/
i=random(100)+60;/*定义产生0-100以内的随机数*/
j=random(60);
printf("\n::::=>\t%d-%d=",i,j);
scanf("%d",&n);
if(n==i-j)
{printf("\nyour are very good!!!\n");
ri++;}/*计数正确的数*/
else
{printf("\nyour are wrong!!!\n");
bd++;}/*计数错误的数*/
}
printf("\n 总共:%d,对了:%d,错了:%d\n",k,ri,bd);}
void ribd01();/*实现乘法*/
{ int i,j,n;
int k,m,ri=0;bd=0;
clrscr();
printf("请问您想做几道题:");
scanf("%d",&m);
for(k=0;k
{randomize();/*设制随机种子*/
i=random(50);/*定义产生0-100以内的随机数*/
j=random(50);
printf("\n::::=>\t%d*%d=",i,j);
scanf("%d",&n);
if(n==i*j)
{printf("\nyour are very good!!!\n");
ri++;}/*计数正确的数*/
else
{printf("\nyour are wrong!!!\n");
bd++;}/*计数错误的数*/
}
printf("\n 总共:%d,对了:%d,错了:%d\n",k,ri,bd);}
《本文完!》注:希望网友能够帮我实现除法功能,我编了一下,不理想。谢谢!
[此贴子已经被作者于2004-10-06 05:10:37编辑过]
C语言数学游戏小程序
博主分享了一款使用C语言编写的数学游戏小程序源代码,该程序包含加法、减法和乘法游戏,并邀请读者帮助完善除法功能。
851

被折叠的 条评论
为什么被折叠?



