zoukankan      html  css  js  c++  java
  • 四则运算生成器

    使用C-free 用C语言编写的“四则运算来挑战”小程序

    主要功能:

           能随机出现四则运算计算题,通过选项出现想做的运算,可出现答案,也可直接进入下一题。

    设计思想:

           将运算分成四类模块,运用函数的调用将四块联系起来。

    程序源代码:

    #include<stdio.h>
    
    #include<stdlib.h>
    #include<time.h>
    main()
    {
    int a,b,op,os;
    
    printf(" [四则运算来挑战]\n");
    aq1:	printf("选择你想挑战的运算法则\n");
    printf("1.加法 2.减法 3.乘法 4.除法\n");
    scanf("%d",&op);
    switch(op)
    {
    aq: case 1:
    srand((unsigned)time(NULL));
    a=rand()%100+1;b=rand()%100+1;
    printf("题目为:%d + %d = ?\n\n",a,b);
    printf("1.查看答案 2.做下一题\n");
    scanf("%d",&os);
    if(os==1)
    {printf("%d + %d =%d\n\n\n",a,b,a+b);
    goto aq1;
    }
    else
    goto aq;
    break;
    at:	 case 2:a=rand()%100+1;b=rand()%100+1;
    printf("题目为:%d - %d = ?\n\n",a,b);
    printf("1.查看答案 2.做下一题\n");
    scanf("%d",&os);
    if(os==1)
    {printf("%d - %d =%d\n\n\n",a,b,a-b);
    goto aq1;
    }
    else
    goto at;
    break;
    aq2:	 case 3:
    a=rand()%100+1;b=rand()%100+1;
    printf("题目为:%d * %d = ?\n\n",a,b);
    printf("1.查看答案 2.做下一题\n");
    scanf("%d",&os);
    if(os==1)
    {printf("%d * %d =%d\n\n\n",a,b,a*b);
    goto aq1;
    }
    else
    goto aq2;
    aq3:	 case 4:
    a=rand()%100+1;b=rand()%100+1;
    printf("题目为:%d / %d = ?\n\n",a,b);
    printf("1.查看答案 2.做下一题\n");
    scanf("%d",&os);
    if(os==1)
    {printf("%d / %d =%d\n\n\n",a,b,a/b);
    goto aq1;
    }
    else
    goto aq3;
    break;
    }
    }
    

    以下截图展示:  

    出现四种选项,加减乘除。

    我选择1,随机出现一道加法运算题。

    选择1,出现答案,并重新开始列出四种选项。

    我选择3,随机出现一道乘法运算题。

    选择2,直接出现下一道随机乘法运算题。

    心得体会:

            采用C语言编程语言,是因为这是我接触的第一种编程语言,也是十分简便易懂的。在编写中也有上网查询,借鉴非常好的方法和思路,在编程中也有遇到问题,例如scanf函数的使用中,通过查询与同学的帮助,成功解决。虽然这是一个很小的程序,但是我还不能独立成功的完成编写,可见知识掌握的还不牢固,还缺乏练习,希望在今后能多实践,争取早日能够独立完成编程。

  • 相关阅读:
    webNav
    keyBoardValue
    认证,权限,频率
    路由组件与视图集中附加action的声明
    视图组件
    请求与响应
    DRF序列化组件
    DRF入门及安装
    后台管理
    auth认证模块
  • 原文地址:https://www.cnblogs.com/yuyue1216/p/5282743.html
Copyright © 2011-2022 走看看