September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
19
Task/Temperature-conversion/Scheme/temperature-conversion.ss
Normal file
19
Task/Temperature-conversion/Scheme/temperature-conversion.ss
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
(import (scheme base)
|
||||
(scheme read)
|
||||
(scheme write))
|
||||
|
||||
(define (kelvin->celsius k)
|
||||
(- k 273.15))
|
||||
|
||||
(define (kelvin->fahrenheit k)
|
||||
(- (* k 1.8) 459.67))
|
||||
|
||||
(define (kelvin->rankine k)
|
||||
(* k 1.8))
|
||||
|
||||
;; Run the program
|
||||
(let ((k (begin (display "Kelvin : ") (flush-output-port) (read))))
|
||||
(when (number? k)
|
||||
(display "Celsius : ") (display (kelvin->celsius k)) (newline)
|
||||
(display "Fahrenheit: ") (display (kelvin->fahrenheit k)) (newline)
|
||||
(display "Rankine : ") (display (kelvin->rankine k)) (newline)))
|
||||
Loading…
Add table
Add a link
Reference in a new issue