二柱子—四则运算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 ",x1,x2);
        if(j==1)
                printf("%d-%d ",x1,x2);
        if(j==2)
                printf("%d*%d ",x1,x2);
        if(j==3)
            printf("%d/%d ",x1,x2);
    }
    printf(" 出题完毕! ");
}
 
int _tmain( )
{
    printf("随机生成的30道运算题为: ");
    randout();      //调用函数
 
    return 0;
}  

原文地址:https://www.cnblogs.com/hujinhui/p/5247462.html