zoukankan      html  css  js  c++  java
  • 作业二:编写一个自动生成四则运算的程序

    主要功能:可以规定一键生成多少道四则运算,并且可以选择生成整数或小数(真分数以小数形式出现)的题目。

    设计思想:利用cfree的define语句来规定生成题目的数量,然后利用srand和rand函数来制定随机。--http://blog.chinaunix.net/uid-25906157-id-3165140.html 这个为SRAND函数的说明。

    利用switch case语句来规定不可全是一种运算方式,并且区分了小数与整数。

    #include<stdio.h>
    #include<stdlib.h>
    #include <time.h>
    #define N 30
    main()
    {
        int a,b,k,i,n;
        float c,d;
    
        do{
        printf("
    请输入数字类型(1.整数 2.小数) -1为退出程序: ");
    scanf("%d",&n);
    
        switch(n)
        {
        case 1:
        {
    
        for(i=0;i<N;i++)
        {
        a=rand()%100+1;
        b=rand()%100+1;
        k=rand()%4+1;
        printf("%d",a);
        switch(k)
        {
        case 1:printf("+");break;
        case 2:printf("-");break;
        case 3:printf("*");break;
        case 4:printf("/");break;
        }
        printf("%d=		",b);
        }
        break;
        }
        break;
        case 2:
        {
    for(i=0;i<N;i++)
        {
        c=rand()*0.001+1;
        d=rand()*0.001+1;
        k=rand()%4+1;
        printf("%0.2f",c);
        switch(k)
        {
        case 1:printf("+");break;
        case 2:printf("-");break;
        case 3:printf("*");break;
        case 4:printf("/");break;
        }
        printf("%0.2f=	",d);
        }
        break;
        }
        break;
        }
        }while(n!=-1);
    }


    程序运行截图:

    这是刚打开的样子。这个界面可以选择生成小数或者整数运算。

    这是选择了整数以后的界面,利用SWITCH语句已经没有两个相同法则的运算相邻了。

    这是选择了小数以后的运算(太难了我都不会算)

    输入-1就可以退出程序了!

      这是第一次留写代码的作业,也是我第一次独立完成一个程序。对于我这种基础不太好的人来说,这已经要命了!!所以我用的方法是,先百度一下,看看大概写出的程序都是什么样子的,然后自己尝试写自己的程序。遇到不会的就去上百度搜索,或者找到相同的题目看看有什么可以利用的,比如程序内的srand和rand就是我以前不会的,所以特别查了一下。我也相信我可以面对更难的题目,并且提高自己!!

  • 相关阅读:
    JAVA面试题
    Io流
    初识线程池
    理解事务的4种隔离级别
    简单认识Git与GitHub
    JAVA自动装箱和拆箱
    代码块以及他们的执行顺序
    反射机制
    java Excel表格
    访问修饰符的含义分析
  • 原文地址:https://www.cnblogs.com/cq130201201/p/5276880.html
Copyright © 2011-2022 走看看