aboutsummaryrefslogtreecommitdiff
path: root/ch1/1-04_celsius_converter.c
blob: a397d9ac5fa35b4865d4cc542265e39d4c1f9498 (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
25
26
27
#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;
}