回 帖 发 新 帖 刷新版面

主题:[讨论]QBASIC 高手帮助编程

写一个显示9个不同调节单元的程序,要从这个单元转变,转变到这个单元,和转变的数量,然后显示转变的数量,转变的表格如下 
1英寸=0.0833英尺
1码=3英尺
1米=3.2815英尺
1F=6英尺
1杆=16.5英尺
1拂隆=660英尺
1公里=3281.5英尺
1英里=5280英尺
转换程序
1.英寸
2.F
3.英尺
4.拂隆
5.公里
6.米
7.英里
8.棒
9.码
从……转换:4
转换到……:6
要转换的长度:10
被转换的长度:2011.275
你是否想继续?是或者否:是
如果陈述或者IF...ELSE陈述,DO WHILE or FOR loop循环,每个程序可能需要你使用多路形式

回复列表 (共4个回复)

沙发

既然英尺是标准
用数组存储英尺与其他量度单位之间的转换比例。
根据条件与下标运算就是了。

板凳

我是因为需要将此编程  ,我不懂QBASIC程序 ,能帮我完成吗?

3 楼

defdbl a-z
dim s(9)
s(1)=0.0833
s(2)=6
s(3)=1
s(4)=660
s(5)=3281.5
s(6)=3.2815
s(7)=5280
s(8)=16.5
s(9)=3
do
input "Convert from:",T1
input "Convert to:",T2
if T1>9 or T1<0 or T2>9 or T2<0 then exit do
input "Length to be converted:",T3
print "Converted length:"; T3*s(T1)/s(T2)
print "Do you want to continue? Y or N:"
loop while ucase$(input$(1))="Y"

4 楼

十分感谢  
[em40]辛苦了

我来回复

您尚未登录,请登录后再回复。点此登录或注册