Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 01-hello.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

# ...

puts "(请替换成最后的答案)"
puts "(Hello, calvin)"
9 changes: 4 additions & 5 deletions 02-variable.rb
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# 题目: 交换 a, b 变数的值

a = 1
b = 2
a = 2
b = 1

puts "a 是 #{a}"
puts "b 是 #{b}"

# ...

puts "a 应该是 2,现在是 #{a}"
puts "b 应该是 1,现在是 #{b}"

puts "a 应该是 2,现在是 #{b}"
puts "b 应该是 1,现在是 #{a}"
2 changes: 1 addition & 1 deletion 03-triangle.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@

# .....

puts "直角三角形的面积是: _________"
puts "直角三角形的面积是: #{a.to_i*b.to_i/2}"
7 changes: 5 additions & 2 deletions 04-pizzas.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,8 @@

# .....

puts "每人可分得几片: _________ 片"
puts "还剩下几片: _________ 片"
q = pizzas.to_i / people.to_i
w = pizzas.to_i - people.to_i*q

puts "每人可分得几片: #{q} 片"
puts "还剩下几片: #{w} 片"
14 changes: 10 additions & 4 deletions 05-bmi.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,19 @@
# 如果 BMI 介于 18.5 ~ 24,显示正常

print "请输入您的体重(公斤),然后按 Enter: "
weight = gets
weight = gets.to_f

print "请输入您的身高(厘米),然后按 Enter: "
height = gets
height = gets.to_f/100

w = (weight / (height*height))
w = w.round(1)

# .....

puts "您的 BMI 是: _________"
puts "您的 BMI 是: #{w}"

puts "您的 BMI 结果是: _________(过轻或正常或过重)"
if w < 18.5 then puts "您的BMI结果是:#{w}过轻"
elsif w >=24 then puts "您的BMI结果是: #{}过重"
else puts "您的BMI结果是:#{w}正常"
end
12 changes: 9 additions & 3 deletions 06-interger-positive.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,15 @@


print "请输入一个整数,然后按 Enter: "
x = gets
x = gets().to_i

# ....

puts "这个数是_____ (正数或零或负数)"
puts "这个数是_____ (偶数或奇数)"
if x > 0 then puts "这个数是正数"
elsif x == 0 then puts "这个数是零"
else puts "这个数是负数"
end

if x % 2 == 0 then puts "这个数是偶数"
else puts "这个数是奇数"
end
26 changes: 22 additions & 4 deletions 07-abcde.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,32 @@
# 当 z < 0 输出 "E"

print "请输入一个整数x,然后按 Enter: "
x = gets
x = gets().to_i

print "请输入一个整数y,然后按 Enter: "
y = gets
y = gets().to_i

print "请输入一个整数z,然后按 Enter: "
z = gets
z = gets().to_i

# ....

puts "结果是________(A或B或C或D或E)"
if x < 0
q = "A"
else
if y > 0
if z > 0
q = "B"
else
q = "C"
end
else
if z > 0
q = "D"
else
q = "E"
end
end
end

puts "结果是#{q}"
10 changes: 6 additions & 4 deletions 08-find-max.rb
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# 题目: 使用者输入 x,y,z,请输出三个数中最大的数

print "请输入一个数字x,然后按 Enter: "
x = gets
x = gets().to_i

print "请输入一个数字y,然后按 Enter: "
y = gets
y = gets().to_i

print "请输入一个数字z,然后按 Enter: "
z = gets
z = gets().to_i

# ....

puts "最大的数是 ________(x或y或z)"
w = [x,y,z].max

puts "最大的数是 #{w}"
4 changes: 3 additions & 1 deletion wordcount.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ Morbi pellentesque semper ultrices. Praesent ultricies enim sed lorem hendrerit,

Proin tincidunt nisl eget neque faucibus, porta blandit massa consectetur. Nam nec augue eget ex suscipit ultrices. Vivamus pretium nibh vitae ante vulputate blandit. Phasellus ante justo, vestibulum eget mi ut, faucibus imperdiet felis. Duis accumsan posuere eros at volutpat. Aenean lacinia semper ipsum et elementum. Pellentesque ornare risus ipsum. Proin fermentum ac leo ac condimentum.

Vestibulum at eleifend sem. Pellentesque maximus condimentum elit quis lacinia. Duis ac scelerisque mauris. Sed id viverra quam. Quisque in ex lacus. Nunc efficitur metus enim, in pharetra leo suscipit id. Vestibulum rutrum elementum nibh eget efficitur. Nulla quis mi maximus, commodo nisi nec, fringilla felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur rhoncus non sapien quis laoreet. Aenean mattis nulla vitae enim scelerisque, at bibendum leo auctor.
Vestibulum at eleifend sem. Pellentesque maximus condimentum elit quis lacinia. Duis ac scelerisque mauris. Sed id viverra quam. Quisque in ex lacus. Nunc efficitur metus enim, in pharetra leo suscipit id. Vestibulum rutrum elementum nibh eget efficitur. Nulla quis mi maximus, commodo nisi nec, fringilla felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur rhoncus non sapien quis laoreet. Aenean mattis nulla vitae enim scelerisque, at bibendum leo auctor.

testing...