天天看点

作业1

#include<stdlib.h>

#include<time.h>

#include<stdio.h>

void main()

{

int i ;

int a;

int b;

int c;// 加1 减2 乘3 除4

int m;

int p;

int q;

Loop:srand(time(NULL));//初始化随机数

printf("你要做分数题还是整数题 整数1 分数2\n");

scanf("%d", &m);

switch (m){

case 1:

{

for (i = 0; i < 30; i++)

{

a = rand() % 100;

b = rand() % 100;

c = rand() % 4;

switch (c)

{

case 0:

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

break;

case 1:

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

case 2:

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

case 3:

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

}

}

}

break;

case 2:

p = rand() % 100;

q = rand() % 100;

printf("(%d/%d)+(%d/%d)=\n", a, b, p, q);

printf("(%d/%d)-(%d/%d)=\n", a, b, p, q);

printf("(%d/%d)*(%d/%d)=\n", a, b, p, q);

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

}

system("pause");

system("cls");

goto Loop;

作业1
作业1
作业1

因为是出30道题 所以我设置了30 个循环  但是这道题 我并没有考虑 假分数的问题。

我定义了一个C 变量 来控制四则运算的符号

通过设置了4个变量 来生成 2个分式的分子和分母