c语言作业平台运行不出来,求助一个作业问题~~运行不了~

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

int randN1N2(int rN1,int rN2)

{ int a,b;

srand((unsigned)time(NULL));

if(rN1<=rN2) {a=rN1; rN1=rN2; a=rN2; }

b=rand()%(rN2-rN1)+rN1;

return b;}

int randOper4( )

{return randN1N2(1,5);}

int randLmt100( )

{return randN1N2(1,100);}

int addLmt100(int num1, int num2)

{int g,h;

printf("%d+%d=",num1,num2);

scanf("%d",&g);h=num1+num2;

if(g==h){printf("\n答对了,恭喜你!");return 1;}

else

{printf("\n真遗憾,答错了");printf("正确答案为:%d",h);

return 0;}}

int subLmt100(int num1, int num2)

{int a,g,h;

if(num1<=num2) {a=num1; num1=num2; a=num2; }

printf("%d-%d=",num1,num2);

scanf("%d",&g);h=num1-num2;

if(g==h)

{printf("\n答对了,恭喜你!");return 1;}

else

{printf("\n真遗憾,答错了");printf("正确答案为:%d",h);

return 0;}}

int mulLmt100(int num1, int num2)

{

int g,h;

printf("%d*%d=",num1,num2);

scanf("%d",&g);h=num1*num2;

if(g==h){printf("\n答对了,恭喜你!");

return 1;}

else

{printf("\n真遗憾,答错了");

printf("正确答案为:%d",h);return 0;}}

int divLmt100(int num1, int num2)

{int g,h;

do

{num1=randLmt100( ); num2=randLmt100( );}

while(num1%num2!=0);

printf("%d/%d=",num1,num2);

scanf("%d",&g);h=num1/num2;

if(g==h){printf("\n答对了,恭喜你!");

return 1;}

else{printf("\n真遗憾,答错了");

printf("正确答案为:%d",h);

return 0;}}

void main ()

{int proNum[4]={0} ,ansNum[4]={0},sFlag,oper,n,p; char ch;

oper= randOper4( );

n=randLmt100( );

p=randLmt100( );

do

{switch(oper)

{case 1:proNum[0]++;ansNum[0]=addLmt100(n, p);break;

case 2:proNum[1]++;ansNum[1]=subLmt100(n, p);break;

case 3:proNum[2]++;ansNum[2]=mulLmt100(n, p);break;

default:proNum[3]++;ansNum[3]=divLmt100(n, p);break;}

fflush(stdin);

printf("\n若继续玩,请打回车;若不想继续,请用键盘输入“N”或“n”");

ch=getchar();

if(ch=='N'&&ch=='n')

sFlag=1;

}while(sFlag==1);

printf("你一共玩了%d次加法,其中正确答对%d次\n",proNum[0],ansNum[0]);

printf("你一共玩了%d次减法,其中正确答对%d次\n",proNum[1],ansNum[1]);

printf("你一共玩了%d次乘法,其中正确答对%d次\n",proNum[2],ansNum[2]);

printf("你一共玩了%d次除法,其中正确答对%d次\n",proNum[3],ansNum[3]);

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值