zoukankan      html  css  js  c++  java
  • 个人项目二:30道题的基础上加真分数计算

    编程:

    #include<stdio.h>
    #include<Windows.h>
    #include<time.h>
    void main()
    {
    int a, b, c, d,i,m,n;
    float p, q;
    srand(unsigned( time(NULL)));
    for (i = 0; i < 30; i++)
    {
    a = rand() % 100;
    b = rand() % 100;
    c = rand() % 5;
    switch (c)
    {
    case 0: printf("%d + %d =\n", a, b);
    break;
    case 1:if (a < b)
    {
    d = a;
    a = b;
    }
    printf("%d - %d =\n", a, b);
    break;
    case 2:printf("%d * %d =\n", a, b);
    break;
    case 3:
    while (b == 0)
    {
    b = rand() % 100;
    }
    printf("%d / %d =\n", a, b);
    break;
    case 4:
    a = rand() % 100;
    b = rand() % 100;
    m = rand() % 100;
    n = rand() % 100;
    c = rand() %4 ;
    while (b == 0)
    {
    b = rand() % 100;
    }
    while (n == 0)
    {
    n = rand() % 100;
    }
    if (a > b)
    {
    d = a;
    a = b;
    b = d;
    }
    if (m > n)
    {
    d = m;
    m = n;
    n = d;
    }
    switch (c)
    {
    case 0:printf("%d/%d + %d/%d =\n", a, b, m, n);
    break;
    case 1:
    p = (float)a / (float)b;
    q = (float)m / (float)n;
    if (p < q)
    {
    d = a;
    a = m;
    m = d;
    d = b;
    b = n;
    n = d;
    }
    printf("%d/%d - %d/%d =\n", a,b,m,n);
    break;
    case 2:printf("%d/%d * %d/%d =\n", a, b, m, n);
    break;
    case 3:
    a = rand() % 100;
    b = rand() % 100;
    m = rand() % 100;
    n = rand() % 100;
    c = rand() % 4;
    while (m == 0)
    {
    m = rand() % 100;
    }
    printf("%d/%d / %d/%d =\n", a, b, m, n);
    break;
    }
    }
    }
    system("pause");
    }

    运行结果截图:

    心得:对我来讲有些难度,这次感觉收获不小

  • 相关阅读:
    事件
    js定时器
    js动画
    oop面向对象编程
    26 正则表达式
    25 异常处理
    javascript操作select的一些基本方法总结
    一个select 列子的思考
    jquery中 toggleClass方法的一种用法
    模拟TAB 采用 attachEvent 遇到的IE兼容问题
  • 原文地址:https://www.cnblogs.com/czlyl999/p/9752215.html
Copyright © 2011-2022 走看看