四则运算
2016-03-15 20:35
232 查看
#include<stdio.h> #include<stdlib.h> #include<time.h> void main(){ int a,b,n,i,j=1; char c[5]={'/','+','-','*','/'}; srand((unsigned)time(NULL)); srand(3); char flag; scanf("%d",&n);//控制题目数量 for(i=1;i<=n;i++){ a=rand()%10;//随机取得一个数 flag= c[j%4];//运算符提取 j+=1; b=rand()%10; switch(flag){ case '+': printf("%d+%d=",a,b);printf("\n");break; case '-': printf("%d-%d=",a,b);printf("\n");break; case '*': printf("%d*%d=",a,b);printf("\n");break; case '/': printf("%d/%d=",a,b);printf("\n");break; default: printf("error!"); break; } } printf("\n"); }
主要功能:生成两个随机数并运算。
设计思想:首先用到随机函数生成两个数并且利用switch函数来进行运算操作
总结:很简单的一个程序。
相关文章推荐
- 重写和重载
- 机房收费系统遇到的问题(一) datagridview一次性移除多行选中数据,同时删除数据库数据
- LintCode 197. 排列序号
- 【机器学习-斯坦福】因子分析(Factor Analysis)
- 从剪切板粘贴图片上传
- spring学习的java基础--Java反射
- 每天一个linux命令(41):ps命令
- [技术讨论]问:如何做最有效的敏捷版本度量?
- 从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch
- 华为手机(P6s)logcat无法正常打印输出信息解决方案
- memached+asp.net 4.0 分布式缓存
- IOS逆向【5】GDB调试helloworld
- C#版三层登录
- YTU 2391: 求素数
- 解决64位进程调用32位库文件报错问题
- 单例模式
- Java代码分析器(一): JDT入门
- java中面向接口编程的好处
- 从NSTimer的失效性谈起(一):关于NSTimer和NSRunLoop
- poj-1005-l tanink i need a houseboat