开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4534|回复: 13
收起左侧

[已解决] 计算器,当除法中除数为0时怎样?一直选择再次输入

 关闭 [复制链接]
结帖率:100% (17/17)
发表于 2011-2-26 21:19:14 | 显示全部楼层 |阅读模式   河南省周口市
2精币
先提问题吧。 看着教程写了个简单的计算器。看到上面 布置的一个任务是 当除数为0时,一直选择在输入。不知道表达的清楚不。上图先
QQ截图未命名.jpg

这是我的代码:
.版本 2

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 数1, 文本型
.局部变量 数2, 文本型
.局部变量 运算符, 文本型

标准输出 (, “请输入一个数:”)
数1 = 标准输入 ()
标准输出 (, “请输入+-*/:”)
运算符 = 标准输入 ()
标准输出 (, “请再次输入一个数:”)
数2 = 标准输入 ()
.如果 (运算符 = “+”)
    标准输出 (, “两个数的和为:” + 到文本 (到数值 (数1) + 到数值 (数2)))
.否则
    .如果 (运算符 = “-”)
        标准输出 (, “两个数的差为:” + 到文本 (到数值 (数1) - 到数值 (数2)))
    .否则
        .如果 (运算符 = “*”)
            标准输出 (, “两个数的积为:” + 到文本 (到数值 (数1) × 到数值 (数2)))
        .否则
            .如果 (运算符 = “/”)
                .如果 (数2 = “0”)
                    标准输出 (, “除法中除数(既分母)是不能为零的” + #换行符 + #换行符 + “请重新输入一个不为零的数:”)
                .否则
                    标准输出 (, “两个数的商为:” + 到文本 (到数值 (数1) ÷ 到数值 (数2)))
                .如果结束

            .否则
                标准输出 (, “出错了”)
            .如果结束

        .如果结束

    .如果结束

.如果结束
标准输出 (, #换行符)
标准输出 (, “谢谢使用!”)
标准输入 ()
返回 (0)  ' 可以根据您的需要返回任意数值



我看着教程写的 。但是我写的这个当除法中 除数为0时 程序就结束了。 布置的任务是除数为0时  一直选择再次输入。



我看教程好几天了 。这两天每当留个任务的时候我总是百思不得其解 ,根本 一点头绪都没有。 不知道各位刚开始学得时候是怎样的。
而且我思考的发现根本就没有易语言的思路,像是 金庸爷爷小说里当年 杨过在全真教 跟 鹿清DU  打架时那种感觉“一点武功都不会”我现在是一点思路都没有。

看教程时候感觉很简单,可一旦 老师留了任务自己去做的时候就发现一点头绪都找不到。

最佳答案

查看完整内容

思路自己慢慢找,不用如果真就用如果,这两个功能差不多,如果真约等于如果的否定那行放空。 这题的思路很简单,就是除的时候,如果一直输入0就要一直再输入,很明显可以通过循环实现。循环的判断条件就是运算为除,第二个数为0.

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:95% (21/22)

签到天数: 6 天

发表于 2011-2-26 21:19:15 | 显示全部楼层   福建省莆田市

计算器,当除法中除数为0时怎样?一直选择再次输入

本帖最后由 temp0123 于 2011-2-26 22:23 编辑

思路自己慢慢找,不用如果真就用如果,这两个功能差不多,如果真约等于如果的否定那行放空。
这题的思路很简单,就是除的时候,如果一直输入0就要一直再输入,很明显可以通过循环实现。循环的判断条件就是运算为除,第二个数为0.

评分

参与人数 1荣誉 +1 收起 理由
冰点 + 1 热心帮助他人,奖励1点荣誉

查看全部评分

回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-26 21:23:56 | 显示全部楼层   河南省周口市

计算器,当除法中除数为0时怎样?一直选择再次输入

回复 1# 丢了自己


    如果命令制作简单计算机.rar (1.14 KB, 下载次数: 13)
回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-26 21:26:22 | 显示全部楼层   河南省周口市

计算器,当除法中除数为0时怎样?一直选择再次输入

晚上了没人了吗!555  我的精币 ,
回复

使用道具 举报

结帖率:95% (21/22)

签到天数: 6 天

发表于 2011-2-26 21:46:52 | 显示全部楼层   福建省莆田市

计算器,当除法中除数为0时怎样?一直选择再次输入

00.rar (1.15 KB, 下载次数: 15)
回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-26 21:55:17 | 显示全部楼层   河南省周口市

计算器,当除法中除数为0时怎样?一直选择再次输入

回复 4# temp0123


   

嗯我看了,,,不过我这没思路的问题 你当初遇到过吗?
回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-26 21:55:58 | 显示全部楼层   河南省周口市

计算器,当除法中除数为0时怎样?一直选择再次输入

在吗?  还
回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-26 21:59:19 | 显示全部楼层   河南省周口市

计算器,当除法中除数为0时怎样?一直选择再次输入

有一点 没看到 ,能不能不要 如果真 命令
布置的任务是用学过的 命令 

所学命令共12个:标准输出(),延时(),标准输入(),到文本(),到数值(),如果()、计次循环首()、取启动时间 ()、判断循环首()、循环判断首()、到循环尾()、跳出循环()

数据类型共4种:文本型、数值型(整数型、双精度小数)、逻辑型

中间教程少了一课 哪一课命令 判断循环首()、循环判断首()、到循环尾()、跳出循环()
 这几个没学 现在就是通过他布置的任务学习这几个没学的命令
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2011-2-26 22:20:31 | 显示全部楼层   四川省遂宁市

计算器,当除法中除数为0时怎样?一直选择再次输入

有一点 没看到 ,能不能不要 如果真 命令
布置的任务是用学过的 命令 


{:3_233:}  你直接把如果真改成如果啊...
回复

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2011-2-27 13:01:21 | 显示全部楼层   河南省三门峡市

计算器,当除法中除数为0时怎样?一直选择再次输入

回复 8# qq2420444


   
我知道改成那样 直接其他的地方不用改吗? 我先试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表