二柱子—四则运算1

设计思路:

      1、用rand函数随机生成这两个运算数;

      2、随机生成这两个数并通过取余数的方式把它们控制在100以内。其中,考虑到除数不能为零,第二个运算数随机产生时+1;

      3、随机产生运算符号,运算符号一共有4种,也可以随机产生1-4的数,分情况进行四则运算。

二、程序代码

#include "stdafx.h"
#include "stdlib.h"
 
void randout()     //产生随机数并产生随机运算函数
{
    int x1,x2;   //两个运算数
    int i,j;    
    for(i=0;i<30;i++)
    {
        x1=rand()%100;     
            x2=rand()%100+1;   //除数不能为零
            j=rand()%4;             //j的值确定运算
        if(j==0)
            printf("%d+%d\t\t",x1,x2);
        if(j==1)
                printf("%d-%d\t\t",x1,x2);
        if(j==2)
                printf("%d*%d\t\t",x1,x2);
        if(j==3)
            printf("%d/%d\t\t",x1,x2);
    }
    printf("\n出题完毕!\n");
}
 
int _tmain( )
{
    printf("随机生成的30道运算题为:\n");
    randout();      //调用函数
 
    return 0;
}  

posted @ 2016-03-06 14:50  小辉辉123  阅读(137)  评论(1编辑  收藏  举报