Assign value to global variable

Tuesday, August 4th, 2009

#include <stdio.h>

int count;

int main(void)
{
  extern int count; /* this refers to global count */

  count = 10;
  printf("%d", count);

  return 0;
}

           
       

Generate a square table

Tuesday, August 4th, 2009

#include <stdio.h>
#define SQR(x) ((x) * (x))

int main()
{
    int counter = 0;

    while (counter < 5)
        printf("x %d square %d\n", counter, SQR(++counter));

    return (0);
}
  

           
       

Display binary representation

Monday, August 3rd, 2009

#include <stdio.h>
#include <conio.h>

int main(void)
{
  char ch;
  int i;

  printf("Enter a character: ");
  ch = getche();
  printf("\n");

  /* display binary representation */
  for(i = 128; i > 0; i = i / 2){
    if(i & ch) 
        printf("1 ");
    else 
        printf("0 ");
  }
  return 0;
}

           
       

Get string from file

Monday, August 3rd, 2009

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  FILE *fp;
  char str[128];

  if((fp = fopen(argv[ 1 ], "r"))==NULL) {
    printf("Cannot open file.\n");
    exit(1);
  }

  while(!feof(fp)) {
    if(fgets(str, 126, fp)) 
        printf("%s", str);
  }

  fclose(fp);

  return 0;
}

           
       

Calculate square root: how to use sqrt

Sunday, July 26th, 2009

#include <stdio.h>
#include <math.h>

int main ()
{
  double param, result;

  param = 1024.0;

  result = sqrt (param);

  printf ("sqrt(%lf) = %lf\n", param, result );

  return 0;
}