找回密码
 加入
搜索
查看: 1970|回复: 3

编程练习05

[复制链接]
发表于 2012-5-7 19:42:02 | 显示全部楼层 |阅读模式
以下是小弟的代码,请各位前辈多多指教
;~ 编写一个程序,其 main() 调用一个用户自定义的函数(以光年值为参数,并返回对应天文单位的值)。
;~ 改程序按下面的格式要求用户输入光年值,并显示结果:
;~ Enter the Number of light years: 4.2
;~ 4.2 light years = 265608 astronomical units.
;~ 天文单位是从地球太阳的平均距离(约150000000千米或93000000英里),
;~ 光年是光一年走的距离(约10万亿千米或6万亿英里。)
;~ 请使用double类型,转换公式为:
;~ 1光年 = 63540 天文单位
$Form1 = GUICreate("练习",200,150,-1,-1)
GUICtrlCreateLabel("光年:",5,2)
$input = GUICtrlCreateInput("",65,2,80,15)
$button = GUICtrlCreateButton("确定",60,40,30,20)
GUISetState()
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                                        Case $button
                                        $Rinput = GUICtrlRead($input)
                                        $ma = '天文单位:'
                                        $ma &= 63540*$Rinput
                                        If 1 = StringIsFloat($Rinput) Then
                                        MsgBox(0,'单位转换结果','Enter the Number of light years: '&$Rinput _
                                        &@CRLF&$Rinput&' light years = '&$ma&' astronomical units.')
                                        Else
                                MsgBox(0,'提示','请输入一个浮点数(带小数点的数值)')
                                EndIf
                EndSwitch
wend

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-5-7 21:41:18 | 显示全部楼层
学习的态度值得学习
 楼主| 发表于 2012-5-7 22:08:08 | 显示全部楼层
回复 2# whitehead


    请多多指教哦
发表于 2012-5-7 22:10:51 | 显示全部楼层
回复  whitehead


    请多多指教哦
魔导 发表于 2012-5-7 22:08


请您多多指教
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-25 20:33 , Processed in 0.090914 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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