首页 > 其他 > 详细

随机生成四则运算

时间:2015-03-25 21:21:49      阅读:217      评论:0      收藏:0      [点我收藏+]

心得:

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

代码:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
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<b)
{

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);
}

}
}

随机生成四则运算

原文:http://www.cnblogs.com/c-19/p/4366740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!