100以内随机数的四则运算
#include<stdio.h> #include<stdlib.h> #include<time.h> void main() { int a, b, m,i; srand(time(NULL)); for (i = 0; i < 30; i++) { a = rand() % 100; b = rand() % 100; m = rand() % 4; switch (m) { case 0: { printf("%d+%d=\n", a, b); break; } case 1: { if (a>b) printf("%d-%d=\n", a, b); else printf("%d-%d=\n", b, a); break; } case 2: { printf("%d*%d=\n", a, b); break; } case 3: { if (a>b) printf("%d/%d=\n", a, b); else printf("%d/%d=\n", b, a); break; } } } system("pause"); }
这个程序要求做小学二年级水平的100以内四则运算,首先要求两个随机数的取值范围为0~100,题目的运算法则也是程序随机选择,保证随机数不会重复出现,同一道题目不会多次出现。由于题目的受众是小学二年级学生,所以题目数量的多少也比较重要。二年级学生没有接触假分数和负数,所以在减法和除法运算时要多加注意。程序代码简洁明了,能最大限度的进行后期开发,比如提高题目难度、运算量,使其适用于更高年级学生。