HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1217
海野入力3未解決


海野

リンク

2007/12/17(Mon) 11:29:24|NO.12828

mes"数字A入力"
a=""
input a
mes"数字B入力"
b=""
input b
button "計算",*k
*k
x=a+b
mes x
stop

↑のプログラムを実行したとき、aに1、bに2を入れると、12と表示されてしまいます。
どんな数字を入れても、aの数字の後ろにbの数字が表示されてしまいます。
どうしたらいいでしょうか?



この記事に返信する


AKI

リンク

2007/12/17(Mon) 12:36:21|NO.12829

このプログラムだとAとBとXは文字列型変数になっていますので
それぞれ数列型変数として宣言してあげましょう!



SATTO

リンク

2007/12/17(Mon) 13:28:23|NO.12830

ヘルプより
>入力した値は、p1で指定した変数に代入されます。
>もし、p1の変数が文字列型だった場合には入力した
>文字列が、数値型だった場合には入力した値がその
>まま変数に反映されます。

2行目と5行目で空文字列を代入しているのでaとbは文字列型変数になっています
a=0、b=0とするかdim命令を使って数値型として宣言すればよいと思います



通りすがり

リンク

2007/12/17(Mon) 16:06:23|NO.12831

mes"数字A入力"
input a mes"数字B入力" input b button "計算",*k *k x=a+b mes x stop
で、できるとおもいます



ONION software Copyright 1997-2023(c) All rights reserved.