Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 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