# Integer Basics

Some examples of basic arithmetic in C.

### Convert fahrenheit to celsius

``````#include <stdio.h>
/* print Fahrenheit-Celsius table
for fahr = 0, 20, ..., 300; floating-point version */

int main() {
printf("FAHRENHEIT -> CELSIUS\n");
float fahr, celsius;
float lower, upper, step;

lower = 0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <= upper) {
celsius = (5.0/9.0) * (fahr - 32.0);

printf("\t %3.0f %6.1f\n", fahr, celsius);
fahr = fahr + step;
}

}``````

### Convert celsius to fahrenheit

``````#include <stdio.h>
/* print Fahrenheit-Celsius table
for fahr = 0, 20, ..., 300; floating-point version */

#define UPPER 300
#define LOWER 0
#define STEP 20

int main() {
printf("CELSIUS -> FAHRENHEIT\n");
float fahr, celsius;

for (celsius = LOWER; celsius <= UPPER; celsius = celsius + STEP) {
fahr = (celsius * (9.0/5.0)) + 32.0;
printf("\t %3.0f %6.1f\n", celsius, fahr);
}
float thelow = (33 * (9.0/5.0)) + 32.0;
float thehigh = (37 * (9.0/5.0)) + 32.0;

printf("%6.1f %6.1f\n", thelow, thehigh);

}``````
Last modified: September 14, 2021
/about
/uses
/notes
/talks
/projects
/podcasts
/reading-list
/spotify
© 2024