當前位置:編程學習大全網 - 編程語言 - 如何編寫C語言兒童100以內的加減乘除法遊戲訓練程序

如何編寫C語言兒童100以內的加減乘除法遊戲訓練程序

程序如下: #include<stdio.h>

#include<stdlib.h>

void main()

{

int a[100];

int i=0,j,n;

int x,count=0;

int re,re1;

for(j=0;j<=99;)

{

n=rand();

if(n>0&&n<100)

{

a[j]=n;

j++;

}

}

loop: printf("\t\t*********************************\n");

printf("\t\t* 菜單 *\n");

printf("\t\t* 1: 加 *\n");

printf("\t\t* 2: 減 *\n");

printf("\t\t* 3: 乘 *\n");

printf("\t\t* 4: 除 *\n");

printf("\t\t* 5: 退出 *\n");

printf("\t\t*********************************\n");

printf("\n請選擇菜單:\n");

scanf("%d",&x);

if(1==x)

{

printf("%d + %d = ",a[i],a[i+1]);

scanf("%d",&re1);

re=a[i]+a[i+1];

if(re==re1)

{

printf("答對了!\n");

exit(0);

}

else

{

count++;

printf("答錯了,妳還有%d次機會!\n",3-count);

}

}

if(2==x)

{

printf("%d - %d = ",a[i],a[i+1]);

scanf("%d",&re1);

re=a[i]-a[i+1];

if(re==re1)

{

printf("答對了!\n");

exit(0);

}

else

{

count++;

printf("答錯了,妳還有%d次機會!\n",3-count);

}

}

if(3==x)

{

printf("%d * %d = ",a[i],a[i+1]);

scanf("%d",&re1);

re=a[i]*a[i+1];

if(re==re1)

{

printf("答對了!\n");

exit(0);

}

else

{

count++;

printf("答錯了,妳還有%d次機會!\n",3-count);

}

}

if(4==x)

{

printf("%d / %d = ",a[i],a[i+1]);

scanf("%d",&re1);

re=a[i]/a[i+1];

if(re==re1)

{

printf("答對了!\n");

exit(0);

}

else

{

count++;

printf("答錯了,妳還有%d次機會!\n",3-count);

}

}

if(5==x)

exit(0);

if(count<3)

goto loop;

if(3==count)

{

printf("妳已經沒有機會了!\n");

exit(0);

}

}

有疑問提出。

  • 上一篇:和手機相關的職業有哪些
  • 下一篇:2023年邵東市創新中等職業學校招生簡章電話師資怎麽樣收費標準
  • copyright 2024編程學習大全網