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行

  • 相关阅读:
    Modal的跳转方法为什么会显得那么奇怪
    新博客介绍
    Swift弹窗
    Java 定时任务之Quartz
    40个Java集合面试问题和答案
    elasticsearch 学习笔记
    Mac使用指南
    平时学习遇到问题及解决方法
    session和request的区别
    框架中web.xml中配置文件解析
  • 原文地址:https://www.cnblogs.com/zjj123456/p/5248232.html
Copyright © 2011-2022 走看看