博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动生成四则运算题目
阅读量:6306 次
发布时间:2019-06-22

本文共 1281 字,大约阅读时间需要 4 分钟。

  • 主要功能:随机生成四则运算题目
  • 设计思想:先通过一个简单的四则运算,再不断完善
  • 源代码

 

#include"stdio.h"main(){    int  a,b,c,d;    printf("自动生成四则运算:\n");    printf("%d+%d= \n",a,b);        printf("%d-%d= \n",a,b);    printf("%d*%d= \n",a,b);    printf("%d/%d= \n",a,b);}

 

这是刚开始编写的四则运算,是最简单的四则运算,同时也有着很多缺点,如:数值太大,随机生成的数字是伪随机数,无法生成分数的四则运算,加减乘除无法随机生成。

为解决随机数值太大的问题我运用了int rand(void)产生随机数的函数并且加上了限制rand()%100使其只能生成0~99之间的整数。而为了解决伪随机数我运用了srand( (unsigned)time(0 ))这以段代码。我将加减乘除四个符号同样以rand()函数来随机生成。

#include"stdio.h"#include"stdlib.h"#include"time.h"main(){    char i;    int a,b,c,d,n,m,j,k,e;    printf("**********自动生成四则运算***********\n");    printf("1.开始\n");    printf("2.退出\n");    printf("请选择:\n");    scanf("%d",&n);    if(n==1){    srand((unsigned)time(NULL));        printf("请输入生成的题数:");        scanf("%d",&m);        for(j=0;j
b&&c>d) printf("%d/%d%c%d/%d=\n",b,a,i,d,c); else if(a<=b&&c>d) printf("%d/%d%c%d/%d=\n",a,b,i,d,c); else if(a>b&&c<=d) printf("%d/%d%c%d/%d=\n",b,a,i,c,d); }break; } } } if(n==2){ exit(0); return 0; }}
  • 程序运行截图:

 

  • 总结:  

经过这次编写四则运算,在我不断修改的过程中,我重新开始掌握C语言,并从中也学到了很多,自己明显感觉到自己在一次一次的修改中不断进步。

转载于:https://www.cnblogs.com/bgdwxr/p/5281359.html

你可能感兴趣的文章
面试/编程
查看>>
linux每日命令(16):head命令
查看>>
公司内部分享【富有成效的每日站会】总结
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
iOS横竖屏
查看>>
thinkphp判断更新是否成功
查看>>
Do While ... Loop 与 Do Until ... Loop 的区别
查看>>
【Linux】查询某个字符串出现次数
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
冲刺第一周第三天
查看>>
ERP环境检测工具设计与实现 Environment Detection
查看>>
不要在构造中做太多事情,不然有时候会出现有意思的代码~
查看>>
IIS 发布网站遇到的问题
查看>>
NuGet学习笔记(2)——使用图形化界面打包自己的类库
查看>>
xcode中没有autoSizing的设置
查看>>
字符编码
查看>>
企业应用:应用层查询接口设计
查看>>
浅谈Excel开发:十 Excel 开发中与线程相关的若干问题
查看>>
nfd指令的详细说明
查看>>
安装VisualSvn Server时遇到的问题
查看>>