/**VC6**/
#包含?& ltstdio.h & gt
#包含?& ltconio.h & gt
#包含?& lttime.h & gt
#包含?& ltwindows.h & gt
int?吉蒜(?int?壹、?int?b?);
intnum =?0,?對嗎?=?0,?d?=?0;
floattotle =?100,?分數;
int?主()
{
inti,?j,?k;
intanswer
charch
srand(?(未簽名)?時間(?0?)?);
什麽時候?(?1?)
{
我=?蘭德()?%?10?+?1;
j=?蘭德()?%?10?+?1;
d=?蘭德()?%?4;
k=?吉蒜(?我,?j?);
切換?(?d?)
{
案子?0:
printf(?" %d+%d= ",?我,?j?);
打破;
案子?1:
printf(?" %d-%d= ",?我,?j?);
打破;
案子?2:
printf(?" %d*%d= ",?我,?j?);
打破;
案子?3:
printf(?" %d/%d= ",?我,?j?);
打破;
}
printf(?輸入妳的答案(整數部分):?);
scanf(?" %d ",& amp回答?);
如果?(?回答?==?k?)
{
printf(?“正確\n”?);
對嗎?+=?1;
}否則{
printf(?"錯誤\n "?);
}
num?+=?1;
printf(?是否要繼續(Y/y)?);
scanf(?" %s ",& ampch?);
如果?(?ch?!=?89?& amp& amp?ch?!=?121?)
{
打破;
}
}
得分?=?托特?/?num?*?對;
printf(?“分數:%.2f”,?得分?);
getch();
回歸?0?;
}
int?吉蒜(?int?壹、?int?b?)
{
int?c;
切換?(?d?)
{
案子?0:
c?=?答?+?b;
打破;
案子?1:
c?=?答?-?b;
打破;
案子?2:
c?=?答?*?b;
打破;
案子?3:
c?=?答?/?b;
打破;
}
回歸?c;
}