Print Fahrenheit-Celsius table for fahr = 0, 20, ..., 300 - C Data Structure

C examples for Data Structure:Algorithm

Description

Print Fahrenheit-Celsius table for fahr = 0, 20, ..., 300

Demo Code

#include <stdio.h>  
  
int main(){  //  w w  w  .j a v a  2s .c  o m
  float fahr, celsius;  
  float lower, upper, step;  

  lower = 0;      /* lower limit of temperatuire scale */  
  upper = 300;    /* upper limit */  
  step = 20;      /* step size */  

  fahr = lower;  
  while (fahr <= upper) {  
      celsius = (5.0/9.0) * (fahr-32.0);  
      printf("%3.0f %6.1f\n", fahr, celsius);  
      fahr = fahr + step;  
  }  
}  

Result

Specifier Description
%6f sets that the number is to be at least six characters wide;
%.2f sets two characters after the decimal point, but the width is not constrained;
%f prints the number as floating point.
%d print as decimal integer
%6d print as decimal integer, at least 6 characters wide
%f print as floating point
%6f print as floating point, at least 6 characters wide
%.2f print as floating point, 2 characters after decimal point
%6.2f print as floating point, at least 6 wide and 2 after decimal point

printf() also recognizes %o for octal, %x for hexadecimal, %c for character, %s for character string and %% for itself.


Related Tutorials