第1个回答 2020-04-24
void
main()
{int
m;
m=1;
while(m<=2)
{
int
a
=
0;
//加初始化
srand(time(NULL));
a
=
rand()
%
5
+
1;
int
i;
i=1;
while(i<=a)
{
outportb(0x61,0xf);
//蜂鸣器发出声音
delay(300);
//响应时间500毫秒
outportb(0x61,0xc);
//停止响应
delay(400);
//暂停1秒
i++;
}
int
s
=
-1;//加初始化
printf("please
input
the
num
:\n");
scanf(
"%d",&s
);
//输入听到的蜂鸣器发出声音的次数
FILE
*fp
=
fopen("D:\\test.txt",
"a");
//放到D:\test.txt,
"a",以追加方式打开,如果要截断原来的内容改成"w"
fprintf(fp,
"a:
%d\n",
a);
fprintf(fp,
"s:
%d\n",
s);
if(a==s)
{
printf("the
right
num
is
%d\n",a);
printf("PASS!\n");
fprintf(fp,
"PASS!\n",
a);
}
else
{
printf("the
right
num
is
%d\n",a);
printf("FAIL!\n");
fprintf(fp,
"FAIL!\n",
a);
}
m++;
fclose(
fp
);
}
printf("TEST
IS
OVER!\n");
}