aboutsummaryrefslogtreecommitdiff
path: root/ch1/1-04_celsius_converter.c
blob: 921a4dfa96dd104fc2932df838be264dfa3b679b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>

/* The C Programming Language, 2nd Edition
 *
 * Exercise 1-4: Write a program to print the corresponding Celsius to
 * Fahrenheit table.
 */

int main(void) {
	float fahr, celsius;
	int lower, upper, step;
	lower = 0;
	upper = 300;
	step = 20;
	celsius = lower;
	printf("   C |  F\n");
	printf("------------\n");
	while (celsius <= upper) {
		fahr = (celsius * (9.0 / 5.0)) + 32.0;
		printf(" %3.0f %6.1f\n", celsius, fahr);
		celsius += step;
	}
	return 0;
}
eletions'>-1/+1 2016-10-14updater.sh: add recursion, error handlingZe Libertine Gamer1-43/+101 2016-10-14Correct pipe-handling behaviorZe Libertine Gamer1-1/+9 2016-10-12Clarify a method to move between platformsZe Libertine Gamer1-2/+5