zoukankan      html  css  js  c++  java
  • 简单四则运算

    思路:

    第一个运算数(生成两个随机数,组成真分数或随机生成一个整数),用随机数k标记+,-,*,/,如法炮制,生成另一个运算数。

    所用时间:3小时

    截图:

    代码:

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    void main()
    {
    int i,k,a,b,c,d,e,f;
    srand((unsigned) time(NULL)); 
    for(i=1;i<31;i++)
    {
    
      a = rand() % (100);
      b= a % 2;
      if (b == 0)
      {
       d = rand() % (100);
       e = rand() % (100);
       if (d < e)
         printf ( "(%d/%d)",d,e);
       if (d>e)
          printf ("(%d/%d)",e, d);
       if (d == e)
       {
        if (d == 0)  
         printf ( "(%d/%d)",d ,((rand() % 100) + 2) / 2);
        else 
         printf( "(%d/%d)",d / 2 ,e);
       }
      }
      else
      {
       f = rand() % (100);
        printf("%d",f) ;
      }
      
      k = rand()%4;
      if (k == 0)  printf ("+");
      else if (k == 1)printf ("-");
      else if (k == 2) printf ("*");
      else printf ("/");
    
       a = rand() % (100);
      b= a % 2;
      if (b == 0)
      {
       d = rand() % (100);
       e = rand() % (100);
       if (d < e)
         printf ( "(%d/%d)",d,e);
       if (d>e)
         printf ("(%d/%d)",e, d);
       if (d == e)
       {
        if (d == 0)  
         printf ( "(%d/%d)",d ,((rand() % 100) + 2) / 2);
        else 
             printf( "(%d/%d)",d / 2 ,e);
       }
      }
      else
      {
       f = rand() % (100);
        printf("%d",f) ;
      }
       printf("=
    ") ;
      
     }
    
    }

     代码行数:70行

  • 相关阅读:
    LYDSY模拟赛day3 序列
    LYDSY模拟赛day3 涂色游戏
    LYDSY模拟赛day3 平均数
    hdu1757 A Simple Math Problem
    清北国庆day1 (脑)残
    poj3070 Fibonacci
    uva10870 递推关系Recurrences
    湖南附中模拟day1 瞭望塔
    湖南附中模拟day1 收银员
    湖南附中模拟day1 金坷垃
  • 原文地址:https://www.cnblogs.com/zjj123456/p/5248232.html
Copyright © 2011-2022 走看看