四则运算生成
2016-03-16 15:46
169 查看
#include <stdio.h> #include <stdlib.h> #include <time.h> main(){ char i; int a,b,c,d,e,f,g,n,m; printf("四则运算\n"); printf("1.开始\n"); printf("2.退出\n") ; printf("请选择:\n"); scanf("%d",&e); if(e==1){ printf("请选择生成题目的数量:\n"); scanf("%d",&f); srand((unsigned)time(NULL)); for(int g=0;g<f;g++) { n=rand()%4; if(n==0){i='+';} if(n==1){i='-';} if(n==2){i='*';} if(n==3){i='/';} a=rand()%10+1; b=rand()%10+1; c=rand()%10+1; d=rand()%10+1; m=rand()%2; if(m==0){printf("%d%c%d=\n",a,i,b);} else if(m==1){ if(a<=b&&c<=d)printf("%d/%d%c%d/%d=\n",a,b,i,c,d); else if(a>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); } } } if(e==2){ exit(0); return 0; } }
这次的作业是生成四则运算,包括了整数及分数的加减乘除。由于我自己学的不是很好,我并没有独自完成这一程序而是借鉴了网上的一些程序,同时我也学到了很多,例如srand是srand函数是随机数发生器的初始化函数,及随后的用rand生成随机函数,设置了100以内的随机数的产生。
我会的不多也就是说我要学的会很多,我会努力记下并学会这些程序。
相关文章推荐
- 数据库场景选型
- Android——问题解决之adb not responding;adb不是内部或外部命令;path变量的默认值为多少
- Java反射使用技巧
- tomcat7+jdk的keytool生成证书 配置https
- hdu 5643King's Game(约瑟夫游戏,递归)
- Android源码中关机充电UI的修改
- 实例解析Ruby设计模式编程中Strategy策略模式的使用
- 31. UITableView的编辑模式
- 高仿QQ空间发图片的效果
- 结对编程实现小学四则运算
- 蓝桥杯 历届试题 错误票据
- 100-200之间的素数
- A*算法详解
- mysql数据库允许远程访问方法
- C#中MessageBox用法大全
- sqlite
- Ext的CheckboxSelectionModel默认选中
- 通过反射调用方法会大大降低性能
- netstat命令---输出网络相关的信息
- sql server2005主从数据库同步配置