c语言随机产生一组四则运算题,随机生成四则运算

心得:

在编程过程中遇到的最大的问题就是随机数的产生问题。在c语言中函数rand()可以用来产生随机数,但是它缺不是一个真正的随机数,需要用到srand()函数。所以我用srand( (unsigned)time( NULL ) )这段代码来解决随机数的产生问题。rand()的随机范围在0到32767之间。在一个for循环中,我先将随机数a、b对10求余,和随机数c对四求余,然后根据随机数c的大小输出随机四则运算。

代码:

#include

#include

#include

main( )

{

int i;

int a,b,c;

srand( (unsigned)time( NULL ) );

for(i=1;i<31;i++)

{

a=rand()%10+1;

b=rand()%10+1;

c=rand()%4+1;

if(c==1)

{

printf("(%d) %d+%d=\n",i,a,b);

}

else if(c==2)

{

while(a

{

a=rand()%10+1;

b=rand()%10+1;

}

printf("(%d) %d-%d=\n",i,a,b);

}

else if(c==3)

{

printf("(%d) %d*%d=\n",i,a,b);

}

else

{

printf("(%d) %d/%d=\n",i,a,b);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值