#include int main()
{
int TestNum;
int Adder1, Adder2, Result;
int RandSeed;
int i;
int Record = 0;
printf("Please Enter Total Test Number!\n");
scanf("%d", &TestNum);
if (TestNum <= 0)
{
printf("Sorry,Please Input A Positive Integer\n");
exit(0);
}
for (i = 0; i < TestNum; i++)
{
srand(i);
Adder1 = (unsigned)rand() % 100;
Adder2 = (unsigned)rand() % 100;
printf("N%d: %2d + %2d = ?\n", i, Adder1, Adder2);
printf("Please Enter The Result\n");
scanf("%d", &Result);
if (Result == Adder1 + Adder2)
{
printf("Congratuations! It is right.\n\n");
Record++;
}
else
{
printf("Oh, No, Please Try Again\n\n");
}
}
printf("Right:%d\n",Record);
printf("Wrong:%d\n",TestNum - Record);
printf("Right Ratio:%3.2f%%\n",(float)Record * 100 / TestNum);
return 0;
}
编译环境:C-Free 5.0 @Windows Xp