给小学生编写练习20以内加减法计
/*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/
#include
#include
#include
#include
void main()
{
char s;
int ERROR=0;
int TRUE=0;
int i;
int get1();
int get2();
printf("请选择运算:按'1'加法运算,'2'减法运算,'3'退出程序!");
while(1)
{
s=getch();
if(s=='1')
i=get1();
if(s=='2')
i=get1();
if(s=='3')
break;
if(i=...全部
/*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/
#include
#include
#include
#include
void main()
{
char s;
int ERROR=0;
int TRUE=0;
int i;
int get1();
int get2();
printf("请选择运算:按'1'加法运算,'2'减法运算,'3'退出程序!");
while(1)
{
s=getch();
if(s=='1')
i=get1();
if(s=='2')
i=get1();
if(s=='3')
break;
if(i==1)
{
printf("You are right!\n\n\n");
TRUE++;
}
if(i==0)
{
ERROR++;
printf("Not correct\n\n");
}
}
printf("\n\n\t\t\t题目总数:%d 个",ERROR+TURE);
printf("\n\n\t\t\t错误总数:%d 个",ERROR);
printf("\n\n\t\t\t正确总数:%d 个",TURE);
printf("\n\n\t\t\t最后总分:%d 分",TRUE/(ERROR+TURE)*100);
}
int get1()
{
int i,j,k;
i=rand()%20;/*随即数发生器,让它的值和20求余,那么就肯定在20以内*/
j=rand()%20;
gotoxy(10,10);
printf("%d+%d=",i,j);
scanf("%d",&k);
if(k==(i+j))
return 1;
else
return 0;
}
int get2()
{
int i,j,k;
i=rand()%20;
j=rand()%20;
gotoxy(10,10);
printf("%d-%d=",i,j);
scanf("%d",&k);
if(k==(i-j))
return 1;
else
return 0;
}。
收起