码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算

时间:2015-03-07 11:27:43      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

昨天课上老师要求我们在20分钟内用自己熟悉的计算机语言,编写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

我是这么考虑这道题的:

符号两边的数必须得随机生成,所以可以定义一个整形变量x,y,调用一个随机函数rand(),因为是给小学二年级的学生出的题目,所以数得是整数,而且最好是100以下的加减乘除,所以使用rand()%100。符号也必须随机生成,这个地方考虑很久,后来想到了,我们可以再定义一个整型变量z,也调用一个rand函数,因为加减乘除是4个四个符号,所以我们可以除以4,取余,来规定生成的符号。具体代码如下:

#include<iostream.h>
#include<stdlib.h>
int main()
{
int x,y,z;
for(int i=0;i<30;i++)
{
x=rand()%100;
y=rand()%100;
z=rand()%100;
if(z%4==0)
cout<<x<<"+"<<y<<"="<<endl;
if(z%4==1)
cout<<x<<"-"<<y<<"="<<endl;
if(z%4==2)
cout<<x<<"×"<<y<<"="<<endl;
if(z%4==3)
cout<<x<<"÷"<<y<<"="<<endl;
}
return 0;
}

技术分享

上课没有按时完成程序,我认为确实还是自己的基础的问题。一个原因是rand函数的使用不太会,还有一个原因,就是对于中间符号的随机生成没有想到解决的方法。

这次编程也给我敲响了警钟,我要认真学习这门课,提升自己的编程水平。

技术分享

四则运算

标签:

原文地址:http://www.cnblogs.com/xuqingtian/p/4319956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!