Johnny.sh

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
© 2023