如何在100以内用C语言写出儿童加减乘除的游戏训练程序?
# include & ltstdlib.h & gt
void main()
{
int a[100];
int i=0,j,n;
int x,count = 0;
int re,re 1;
for(j = 0;j & lt=99;)
{
n = rand();
如果(n & gt0 & amp& ampn & lt100)
{
a[j]= n;
j++;
}
}
loop:printf(" \ t \ t * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" \ t \ t * menu * \ n ");
printf(" \ t \ t * 1:plus * \ n ");
printf(" \ t \ t * 2:MINUS * \ n ");
Printf("\t\t* 3:乘以* \ n ");
printf(" \ t \ t * 4:except * \ n ");
printf(" \ t \ t * 5:Exit * \ n ");
printf(" \ t \ t * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" \ n请选择一个菜单:\ n ");
scanf("%d ",& ampx);
if(1==x)
{
printf("%d + %d = ",a[i],a[I+1]);
scanf("%d ",& ampre 1);
re = a[I]+a[I+1];
if(re==re1)
{
Printf("宾果!\ n ");
退出(0);
}
其他
{
count++;
Printf("回答错误,你还有%d次机会!\n”,3-计数);
}
}
如果(2==x)
{
printf("%d - %d = ",a[i],a[I+1]);
scanf("%d ",& ampre 1);
re = a[I]-a[I+1];
if(re==re1)
{
Printf("宾果!\ n ");
退出(0);
}
其他
{
count++;
Printf("回答错误,你还有%d次机会!\n”,3-计数);
}
}
如果(3==x)
{
printf("%d * %d = ",a[i],a[I+1]);
scanf("%d ",& ampre 1);
re = a[I]* a[I+1];
if(re==re1)
{
Printf("宾果!\ n ");
退出(0);
}
其他
{
count++;
Printf("回答错误,你还有%d次机会!\n”,3-计数);
}
}
如果(4==x)
{
printf("%d / %d = ",a[i],a[I+1]);
scanf("%d ",& ampre 1);
re = a[I]/a[I+1];
if(re==re1)
{
Printf("宾果!\ n ");
退出(0);
}
其他
{
count++;
Printf("回答错误,你还有%d次机会!\n”,3-计数);
}
}
if(5==x)
退出(0);
if(count & lt;3)
转到循环;
if(3 = =计数)
{
Printf("你没有机会!\ n ");
退出(0);
}
}
提问。