• 20150324 练习1


    一、参考 <第一章 概论>P2-3页内容

          写一个能自动生成小学四则运算题目的程序

    二、源代码:

    #include<stdio.h>
    #include<stdlib.h>
    void display()
    {
    int a,b,c,i,d,f,g;
    printf("请输入需要设置的题目个数:");
    scanf("%d",&d);  
    printf("是否需要乘除法?(1/0)");
    scanf("%d",&f);                     
    for(i=0;i<=d;i++)
    {
    a=rand()%100;                    /*abg为生成的数,用来计算,c为四种符号的判断*/
    b=rand()%100;
    c=rand()%4;
    g=rand()%100;
    if(f==1)           /*判断是否需要乘除法*/
    {
    if(c==1)
    printf("
    %d+%d*%d=",a,b,c);
    else if(c==2)
    printf("
    %d-%d*%d=",a,b,c);
    else if(c==3)
    printf("
    %d+%d/%d=",a,b,c);
    else if(c==4)
    printf("
    %d-%d/%d=",a,b,c);
    } 
    else
    {
    if(c==1||c==2)
    printf("
    %d+%d=",a,b);
    else 
    printf("
    %d-%d=",a,b);
    }
    }
    }
    void main()
    {
    display();
    }

    三、结果与分析

        

          本来要实现题目给出的四个功能:控制数量,避免重复,是否乘除,是否有括号,可是在实现第四个功能的时候发现代码编译后还是只能实现前三个功能

    所以有待之后改进,而前三个功能的实现用了二十分钟的时间。我看到大多数同学都用了随机生成数函数实现题目的生成,而后面的功能的实现还没找到好的

    办法实现,觉得按照普通的方法很繁琐,要很多代码,所以求助理大神给建议。

  • 相关阅读:
    TEN
    out.println()、document.write()、document.getelementbyid()
    正则表达式
    DOM与BOM
    伪类和伪元素
    Grid(未完全完成)
    position
    表单
    API,WEB API
    Event Flow
  • 原文地址:https://www.cnblogs.com/hj1994/p/4368124.html
Copyright © 2020-2023  润新知