情報科学概論(1年生)
Aクラス 宿題 2005.01.31

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

コマンドライン引数として一つの英単語を与えるとする.そのとき,その単語が 何文字の単語であるかを返すスクリプトを考える.次のようなメソッドを用いて while ループを使ったものを作成せよ.


解答例

str = ARGV[0]
printf "The word given is %s.\n", str

i = 0

while str
  str = str.chop!
  i += 1
end

printf "It has %d characters.\n", i-1


情報科学概論(1年生)
Bクラス 宿題 2005.01.31


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

コマンドライン引数として一つの英単語を与えるとする.そのとき,その単語が 何文字の単語であるかを返すスクリプトを考える.次のようなメソッドを用いて while ループを使ったものを作成せよ.


解答例

str = ARGV[0]
printf "The word given is %s.\n", str

i = 0

while str
  str = str.chop!
  i += 1
end

printf "It has %d characters.\n", i-1


Back