c语言编译小学生计算题,小学生基本运算习题-给小学生编写练习20以内加减法计算的c程序.要求:&#61548 爱问知识人...

/*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/

#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;

}。

全部

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值