• 作业二:编写一个自动生成四则运算的程序


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

    设计思想:利用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就是我以前不会的,所以特别查了一下。我也相信我可以面对更难的题目,并且提高自己!!

  • 相关阅读:
    org.apache.hadoop.hbase.MasterNotRunningException解决策略
    工作小记
    JSP_运维_JSP项目部署到server(适合0经验新手)
    ubuntu 12.04下编译安装nginx-1.9.3
    理解“属性”
    解密SVM系列(二):SVM的理论基础
    AlphaGo论文的译文,用深度神经网络和树搜索征服围棋:Mastering the game of Go with deep neural networks and tree search
    SOAPUI 測试Http 协义
    JavaScript深入系列15篇
    javascript运行机制之执行顺序详解
  • 原文地址:https://www.cnblogs.com/cq130201201/p/5276880.html
Copyright © 2020-2023  润新知