Calculate Electricity Bill With If

Embed Size (px)

Citation preview

  • 8/3/2019 Calculate Electricity Bill With If

    1/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 1M.C.A

    Calculate Electricity Bill with if-else conditionCalculate Electricity Bill with if-else condition 100 and 300 and 500 Rs.5/units

    #include#includevoid main (){int unit, total;clrscr ();printf("Enter Total Units:");scanf ("%d",&unit);if(unit100&& unit300&& unit

  • 8/3/2019 Calculate Electricity Bill With If

    2/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 2M.C.A

    }

    Add two matrices and store the result#include#includevoid main(){int a[3][3],b[3][3],c[3][3],i,j;clrscr();printf("Enter the elements into matrix A\n");for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    3/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 3M.C.A

    printf("%4d\t%4d\n", test[i++], head->number);head = head->next;}

    /* free the list */for(current = head; current != NULL; current = next)next = current->next, free(current);

    return 0;}

    void insert_node(int value){struct node *temp = NULL;struct node *one = NULL;struct node *two = NULL;

    if(head == NULL) {head = (struct node *)malloc(sizeof(struct node *));head->next = NULL;

    }

    one = head;two = head->next;

    temp = (struct node *)malloc(sizeof(struct node *));temp->number = value;

    while(two != NULL && temp->number number) {one = one->next;two = two->next;}

    one->next = temp;temp->next = two;}A bubblesort routine# include# includevoid bubblesort(int array[],int size);void main(){int values[10],j;for(j=0;j

  • 8/3/2019 Calculate Electricity Bill With If

    4/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 4M.C.A

    int tmp ,i,j;for(i = 0;ifor(j=0;j < size;j++)if(array[i] < array[j]){tmp = array[i];array[i] = array[j];array[j] = tmp;}}A simple example showing some comparison operators#includeint main(){int number1 , number2;printf("Enter the number1 number to compare.\n");scanf("%d",&number1);printf("Enter the number2 number to compare.\n");scanf("%d",&number2);printf("number1 > number2 has the value %d\n", number1 > number2);

    printf("number1 < number2 has the value %d\n", number1 < number2);printf("number1 == number2 has the value %d\n", number1 == number2);return 0;}

    Add numbers using command line arguments (CLA)#include#include#include

    void main(int argc,char *argv[]){int sum=0,i;//Compare if proper number of arguments have been enteredif(argc

  • 8/3/2019 Calculate Electricity Bill With If

    5/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 5M.C.A

    int *j;int i,n;clrscr();printf("Enter how many elements u want to add:");scanf("%d",&n);printf("Enter the elements:");for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    6/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 6M.C.A

    printf(%d\t,z[i][j]);

    }

    printf(\n\n);

    }

    }

    int main()

    {

    int A[10][10]={0},B[10][10]={0};

    printf(Enter the column and row of first matrix(m x n)\n);

    scanf(%d%d,&m1,&n1);

    printf(Enter the column and row of second matrix(m x n)\n);

    scanf(%d%d,&m2,&n2);

    printf(\n\n);

    if (n1==m1||n2==m2)

    {

    value_sub(m1,n1,A);

    printf(\n\n);

    value_sub(m2,n2,B);

    printf(\n\n);

    mat_mul(m1,n2,A,B);

    }

    else

    printf(Addition of Matrix cannot be done);

    getch();

    }AREA OF CIRCLE#includevoid main (){float r,c;clrscr();printf ("Enter Radius: ");

    http://free-c-programs.blogspot.com/2007/08/area-of-circle.htmlhttp://free-c-programs.blogspot.com/2007/08/area-of-circle.html
  • 8/3/2019 Calculate Electricity Bill With If

    7/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 7M.C.A

    scanf ("%f",&r);c=3.14*r*r;printf ("\nArea is : %.2f",c);getch ();}

    Output

    ARRANGE THE ELEMENTS IN ARRAY IN DESSENDING ORDERmain(){int a[100],i,n,j,search,temp;printf("\n how many no's in array");

    scanf("%d",&n);printf("\n enter %d elements in array",n);for(i=0;iscanf("%d",&a[i]);for(i=0;i{for(j=i+1;j{if(a[i]{temp=a[i];a[i]=a[j];a[j]=temp;

    }}printf("%4d",a[i]);}getch();}ATM programingATM C programing language Program code

    /*Note Pin code is 1234*/#include#include

    void main(void)

    { unsigned long amount=1000,deposit,withdraw;int choice,pin=0,k=0;char another='y';

    while(pin!=1234){ clrscr();gotoxy(30,25);printf("Enter pin:");scanf("%d",&pin);}

    http://free-c-programs.blogspot.com/2008/12/arrange-elements-in-array-in-dessending.htmlhttp://free-c-programs.blogspot.com/2011/08/atm-programing.htmlhttp://bp0.blogger.com/_urRtV3T_f1g/RtPcIGrnSUI/AAAAAAAAABQ/6crpx1md1Sk/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2011/08/atm-programing.htmlhttp://free-c-programs.blogspot.com/2008/12/arrange-elements-in-array-in-dessending.html
  • 8/3/2019 Calculate Electricity Bill With If

    8/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 8M.C.A

    clrscr();do{

    printf("********Welcome to ATM Service**************\n");printf("1. Check Balance\n");printf("2. Withdraw Cash\n");printf("3. Deposit Cash\n");printf("4. Quit\n");printf("*********************************************\n\n");printf("Enter your choice: ");scanf("%d",&choice);switch(choice){case 1:printf("\nYour Balance is Rs : %lu ",amount);break;case 2:printf("\nEnter the amount to withdraw: ");scanf("%lu",&withdraw);

    if(withdraw%100!=0){printf("\nPlease enter

    amount in multiples of 100");}else if(withdraw>(amount-500)){

    printf("\nInsufficient Funds");}else{

    amount=amount-withdraw;

    printf("\n\nPlease collect cash");

    printf("\nYour balance is %lu",amount);}break;case 3:printf("\nEnter amount to deposit");scanf("%lu",&deposit);amount=amount+deposit;printf("Your balance is %lu",amount);break;case 4:printf("\nThank you for using ATM");

    break;default:printf("\nInvalid Choice");}printf("\n\n\nDo you want another transaction?(y/n): ");fflush(stdin);scanf("%c",&another);if(another=='n'||another=='N')k=1;}while(!k);

  • 8/3/2019 Calculate Electricity Bill With If

    9/118

  • 8/3/2019 Calculate Electricity Bill With If

    10/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 10M.C.A

    }printf("No. OF AVG STUDENTS ARE:%d\n",ae);printf("No. OF ABOVE AVERAGE STUDENTS:%d\n",aa);printf("No. OF BELOW AVERAGE STUDENTS ARE:%d",ba);getch();}

    Binary search#define TRUE 0#define FALSE 1

    int main(void){int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};int left = 0;int right = 10;int middle = 0;int number = 0;int bsearch = FALSE;int i = 0;

    printf("ARRAY: ");for(i = 1; i

  • 8/3/2019 Calculate Electricity Bill With If

    11/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 11M.C.A

    void llist_bubble_sort(void);/* print the entire linked list */void llist_print(void);

    int main(void) {/* linked list */struct lnode *newnode = NULL;int i = 0; /* a general counter */

    /* load some random values into the linked list */for(i = 0; i < MAX; i++){llist_add(&newnode, (rand() % 100));}

    head = newnode;printf("Before bubble sort:\n");llist_print();printf("After bubble sort:\n");llist_bubble_sort();

    llist_print();

    return 0;}

    /* adds a node at the end of a linked list */void llist_add(struct lnode **q, int num){struct lnode *tmp;

    tmp = *q;

    /* if the list is empty, create first node */if(*q == NULL) {*q = malloc(sizeof(struct lnode));tmp = *q;} else {/* go to last node */while(tmp->next != NULL)tmp = tmp->next;

    /* add node at the end */tmp->next = malloc(sizeof(struct lnode));tmp = tmp->next;}

    /* assign data to the last node */

    tmp->data = num;tmp->next = NULL;}

    /* print the entire linked list */void llist_print(void){visit = head;

    while(visit != NULL)

  • 8/3/2019 Calculate Electricity Bill With If

    12/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 12M.C.A

    {printf("%d ", visit->data);visit = visit->next;}printf("\n");}

    /* preform a bubble sort on the linked list */void llist_bubble_sort(void) {struct lnode *a = NULL;struct lnode *b = NULL;struct lnode *c = NULL;struct lnode *e = NULL;struct lnode *tmp = NULL;

    /*// the `c' node precedes the `a' and `e' node// pointing up the node to which the comparisons// are being made.*/

    while(e != head->next){c = a = head;b = a->next;while(a != e){if(a->data > b->data){if(a == head){tmp = b -> next;b->next = a;a->next = tmp;head = b;c = b;} else {tmp = b->next;b->next = a;a->next = tmp;c->next = b;c = b;}} else{c = a;a = a->next;}

    b = a->next;if(b == e)e = a;}}}bubble sort#include

    http://free-c-programs.blogspot.com/2008/12/bubble-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/bubble-sort.html
  • 8/3/2019 Calculate Electricity Bill With If

    13/118

  • 8/3/2019 Calculate Electricity Bill With If

    14/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 14M.C.A

    int n = 0;int i = 0;

    for(i = 0; scanf("%s", word) == 1; ++i){if(i >= N)printf("Limit reached: %d\n", N), exit(1);

    x[i] = calloc(strlen(word)+1, sizeof(char));strcpy(x[i], word);}

    n = i;sort_words(x, n);for(i = 0; i < n; ++i)printf("%s\n", x[i]);

    return(0);}

    void sort_words(char *x[], int y){int i = 0;int j = 0;

    for(i = 0; i < y; ++i)for(j = i + 1; j < y; ++j)if(strcmp(x[i], x[j]) > 0)swap(&x[i], &x[j]);}

    void swap(char **p, char **q){char *tmp;

    tmp = *p;*p = *q;*q = tmp;}C Program find Positive Negative with Switch Case Without ConditionalOperator#include#includevoid main(void){char num;clrscr();

    printf("Enter a number +ve or -ve : ");scanf("%c",&num);switch(num){case '-':printf("Negative number");break;default:printf("Positive number");}

    http://free-c-programs.blogspot.com/2011/08/c-program-find-positive-negative-with.htmlhttp://free-c-programs.blogspot.com/2011/08/c-program-find-positive-negative-with.htmlhttp://free-c-programs.blogspot.com/2011/08/c-program-find-positive-negative-with.htmlhttp://free-c-programs.blogspot.com/2011/08/c-program-find-positive-negative-with.html
  • 8/3/2019 Calculate Electricity Bill With If

    15/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 15M.C.A

    getch();}

    C Program to calcuate interest and total amount at the end of each yearWrite ac programcalculate interest and total amount at da end of each year

    Note: Output is not in the form of table and rate is taken as 2%. Itcalculates amount of each year

    #include #include void main(){int t=1;int r=2;int y;

    int y1=0;long int p,a;float i1;double total;;clrscr();printf("enter starting amount&year");scanf("%ld""%d",&p,&y);while(y1

    calculate the power in watts#includeint main(){float power,voltage,current;voltage = current = 0;

    printf("Power calculator.\n");printf("This will calculate the power in watts , ");printf("when you input the voltage and current.");/*get the voltage*/printf("Enter the voltage in volts.\n");scanf("%f",&voltage);/*get the current*/printf("Enter the current in amps.\n");scanf("%f",t);

    /*calculate the power*/power = voltage * current;printf("The power in watts is %.2f watts\n",power);

    return 0;}Concatenate Two Strings

    #include#include#include

    http://free-c-programs.blogspot.com/2009/02/write-program-to-calculate-interest-and.htmlhttp://free-c-programs.blogspot.com/2008/12/calculate-power-in-watts.htmlhttp://free-c-programs.blogspot.com/2011/08/concatenate-two-strings.htmlhttp://free-c-programs.blogspot.com/2011/08/concatenate-two-strings.htmlhttp://free-c-programs.blogspot.com/2008/12/calculate-power-in-watts.htmlhttp://free-c-programs.blogspot.com/2009/02/write-program-to-calculate-interest-and.html
  • 8/3/2019 Calculate Electricity Bill With If

    16/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 16M.C.A

    void main(){char c[100];char a[50];char b[50];clrscr();printf("Enter a string1:");gets(a);printf("Enter a string2:");gets(b);strcat( a,b);printf("%s",a);getch();}

    Count no. of students above,below and average students#include

    #includevoid main(){int a[10];

    int aa=0,ba=0,ae=0,i;clrscr();printf("Enter the marks:\n");for(i=0;i55)aa++;else if(a[i]

  • 8/3/2019 Calculate Electricity Bill With If

    17/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 17M.C.A

    {int i;

    for(i = 0;i < elements;i++){printf("%d ",grades[i]);}printf("\n");}

    int count_passes(int grades[], int elements,int value){int i ,passes = 0 ;for(i = 0;i < elements;i++){if(grades[i] >= value)passes++;}return(passes);}

    count the array elements#include#includevoid main(){int a[10],i,c=0;clrscr();printf("enter array elements=");for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    18/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 18M.C.A

    strarray = (char **)realloc(strarray, (strcount + 1) * sizeof(char *));strarray[strcount++] = strdup(line);}

    printf("### Before ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    sortstrarr(strarray, strcount);

    printf("### After ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    /* free mem... */for(i = 0; i < strcount; i++)free(strarray[i]);

    free(strarray);

    return 0;}

    static int cmpr(const void *a, const void *b){return strcmp(*(char **)a, *(char **)b);}

    void sortstrarr(void *array, unsigned n){qsort(array, n, sizeof(char *), cmpr);}Example of Using Strings in C# include# include# include

    void main(){char *a;printf("Enter your name=");gets(a);printf("%s",a);getch();}Factorial Function In C#include "stdio.h"

    #include "conio.h"long int factorial(int n);void main(){int n,i;float s,r;char c;clrscr();repeat : printf("You have this series:- 1/1! + 2/2! + 3/3! + 4/4!");printf("To which term you want its sum? ");

    http://free-c-programs.blogspot.com/2011/08/example-of-using-strings-in-c.htmlhttp://free-c-programs.blogspot.com/2008/12/factorial-function-in-c.htmlhttp://free-c-programs.blogspot.com/2008/12/factorial-function-in-c.htmlhttp://free-c-programs.blogspot.com/2011/08/example-of-using-strings-in-c.html
  • 8/3/2019 Calculate Electricity Bill With If

    19/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 19M.C.A

    scanf("%d",&n);s=0;for (i=1;i

  • 8/3/2019 Calculate Electricity Bill With If

    20/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 20M.C.A

    getch();}find a given number is positive or negative number in C without if statement,relational and conditional operator# include # include # include void main(){clrscr();int p,n;printf("Enter two no=");scanf("%d",&p);switch(n=abs(p) +(-p)){case 0:{printf("Positiv e number");break;}

    default:{printf("Negativ e number");break;}}getch();}Find address of char, string, integer#include#includemain(){char *chp,*sp;int i;char ch,s[10];int *ip;clrscr();printf("Enter a char:");scanf("%c",ch);printf("Enter a string:");scanf("%s",s);printf("Enter a integer:");scanf("%d",&i);chp=&ch;sp=s;ip=&i;

    printf("\nchar\tadd\tstring\t\tstringadd\tint\tint add\n");printf("%c\t%u\t%s\t\t%u\t\t%d\t%u",ch,&chp,s,&s,i,&i);printf("\nchar pointer value is:%u",chp);printf("\nstring pointer value is:%u",sp);printf("\nint pointer value is:%u",ip);getch();}

    Find Inverse of a Given Matrix#include#include

    http://free-c-programs.blogspot.com/2011/08/find-given-number-is-positive-or.htmlhttp://free-c-programs.blogspot.com/2011/08/find-given-number-is-positive-or.htmlhttp://free-c-programs.blogspot.com/2011/08/find-address-of-char-string-integer.htmlhttp://free-c-programs.blogspot.com/2011/08/find-inverse-of-given-matrix.htmlhttp://free-c-programs.blogspot.com/2011/08/find-inverse-of-given-matrix.htmlhttp://free-c-programs.blogspot.com/2011/08/find-address-of-char-string-integer.htmlhttp://free-c-programs.blogspot.com/2011/08/find-given-number-is-positive-or.htmlhttp://free-c-programs.blogspot.com/2011/08/find-given-number-is-positive-or.html
  • 8/3/2019 Calculate Electricity Bill With If

    21/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 21M.C.A

    #include#include

    //Read Matrixvoid read_mat(float a[][10],int n){

    int i,j;printf("\n\nEnter %d X %d matrix below:\n",n,n);for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    22/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 22M.C.A

    {int i,j;for(i=0;i1.0e-6)break;if(j==n){printf("Inverse does not exist");getch();exit(0);}swap_rows(a,n,i,j);swap_rows(ia,n,i,j);}row_mult(ia,n,i,1/a[i][i]);row_mult(a,n,i,1/a[i][i]);for(j=0;j

  • 8/3/2019 Calculate Electricity Bill With If

    23/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 23M.C.A

    if(r2!=0)d3=r2;elsed3=0;}elsed2=0;d3=0;}sum=d1+d2+d3;printf("\n sum of 3 digit no is %d",sum);getch();}Hsort, heap sort/* array of MAXARRAY length ... */#define MAXARRAY 5

    /* preform the heapsort */void heapsort(int ar[], int len);/* help heapsort() to bubble down starting at pos[ition] */

    void heapbubble(int pos, int ar[], int len);

    int main(void) {int array[MAXARRAY];int i = 0;

    /* load some random values into the array */for(i = 0; i < MAXARRAY; i++)array[i] = rand() % 100;

    /* print the original array */printf("Before heapsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    heapsort(array, MAXARRAY);

    /* print the `heapsorted' array */printf("After heapsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    return 0;}

    void heapbubble(int pos, int array[], int len){int z = 0;int max = 0;int tmp = 0;int left = 0;

    http://free-c-programs.blogspot.com/2008/12/hsort-heap-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/hsort-heap-sort.html
  • 8/3/2019 Calculate Electricity Bill With If

    24/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 24M.C.A

    int right = 0;

    z = pos;for(;;) {left = 2 * z + 1;right = left + 1;

    if(left >= len)return;else if(right >= len)max = left;else if(array[left] > array[right])max = left;elsemax = right;

    if(array[z] > array[max])return;

    tmp = array[z];

    array[z] = array[max];array[max] = tmp;z = max;}}

    void heapsort(int array[], int len){int i = 0;int tmp = 0;

    for(i = len / 2; i >= 0; --i)heapbubble(i, array, len);

    for(i = len - 1; i > 0; i--){tmp = array[0];array[0] = array[i];array[i] = tmp;heapbubble(0, array, i);}}Program for demonstration of Tree Operations - INSERTION, INORDER .#include #include # include

    struct node{struct node *left;int data;struct node *right;};

    void main(){void insert(struct node **,int);

    http://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree_14.htmlhttp://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree_14.html
  • 8/3/2019 Calculate Electricity Bill With If

    25/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 25M.C.A

    void inorder(struct node *);void postorder(struct node *);void preorder(struct node *);struct node *ptr;int will,i,num;ptr = NULL;ptr->data=NULL;clrscr();

    printf("Enter the number of terms you want to add to the tree.");scanf("%d",&will);

    /* Getting Input */for(i=0;i{printf("Enter the item");scanf("%d",&num);insert(&ptr,num);}

    getch();printf("INORDER TRAVERSAL");inorder(ptr);getch();printf("PREORDER TRAVERSAL");preorder(ptr);getch();printf("POSTORDER TRAVERSAL");postorder(ptr);getch();}

    void insert(struct node **p,int num){

    if((*p)==NULL){ printf("Leaf node created.");(*p)=malloc(sizeof(struct node));(*p)->left = NULL;(*p)->right = NULL;(*p)->data = num;return;}else

    { if(num==(*p)->data){printf("REPEATED ENTRY ERRORVALUE REJECTED");return;}if(numdata){printf("Directed to left link.");

  • 8/3/2019 Calculate Electricity Bill With If

    26/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 26M.C.A

    insert(&((*p)->left),num);}else{printf("Directed to right link.");insert(&((*p)->right),num);}}return;}

    void inorder(struct node *p){if(p!=NULL){inorder(p->left);printf("Data :%d",p->data);inorder(p->right);}

    elsereturn;}

    void preorder(struct node *p){if(p!=NULL){printf("Data :%d",p->data);preorder(p->left);preorder(p->right);}elsereturn;}

    void postorder(struct node *p){if(p!=NULL){postorder(p->left);postorder(p->right);printf("Data :%d",p->data);}

    elsereturn;}Program for demonstration of Tree Operations - INSERTION, INORDER .# include# include# include

    struct node{

    http://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree.htmlhttp://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree.html
  • 8/3/2019 Calculate Electricity Bill With If

    27/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 27M.C.A

    struct node *left;int data;struct node *right;};

    void main(){void insert(struct node **,int);void inorder(struct node *);void postorder(struct node *);void preorder(struct node *);struct node *ptr;int will,i,num;ptr = NULL;ptr->data=NULL;clrscr();

    printf("Enter the number of terms you want to add to the tree.");scanf("%d",&will);

    /* Getting Input */for(i=0;i{printf("Enter the item");scanf("%d",&num);insert(&ptr,num);}

    getch();printf("INORDER TRAVERSAL");inorder(ptr);getch();printf("PREORDER TRAVERSAL");preorder(ptr);getch();printf("POSTORDER TRAVERSAL");postorder(ptr);getch();}

    void insert(struct node **p,int num){

    if((*p)==NULL)

    { printf("Leaf node created.");(*p)=malloc(sizeof(struct node));(*p)->left = NULL;(*p)->right = NULL;(*p)->data = num;return;}else{ if(num==(*p)->data){

  • 8/3/2019 Calculate Electricity Bill With If

    28/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 28M.C.A

    printf("REPEATED ENTRY ERRORVALUE REJECTED");return;}if(numdata){printf("Directed to left link.");insert(&((*p)->left),num);}else{printf("Directed to right link.");insert(&((*p)->right),num);}}return;}

    void inorder(struct node *p){if(p!=NULL){inorder(p->left);printf("Data :%d",p->data);inorder(p->right);}elsereturn;}

    void preorder(struct node *p){if(p!=NULL){printf("Data :%d",p->data);preorder(p->left);preorder(p->right);}elsereturn;}

    void postorder(struct node *p)

    {if(p!=NULL){postorder(p->left);postorder(p->right);printf("Data :%d",p->data);}else

  • 8/3/2019 Calculate Electricity Bill With If

    29/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 29M.C.A

    return;}Isort, insertion sort#include

    void isort(float arr[], int n);int fm(float arr[], int b, int n);

    int main(void){float arr1[5] = {4.3, 6.7, 2.8, 8.9, 1.0};float arr2[5] = {4.3, 6.7, 2.8, 8.9, 1.0};int i = 0;

    isort(arr2, 5);

    printf("\nBefore\tAfter\n--------------\n");

    for(i = 0; i < 5; i++)

    printf("%.2f\t%.2f\n", arr1[i], arr2[i]);

    return 0;}

    int fm(float arr[], int b, int n) {int f = b;int c;

    for(c = b + 1; c < n; c++)if(arr[c] < arr[f])f = c;

    return f;}

    void isort(float arr[], int n){int s, w;float sm;

    for(s = 0; s < n - 1; s++){w = fm(arr, s, n);sm = arr[w];arr[w] = arr[s];arr[s] = sm;

    }}Insertion sort in linked liststruct lnode {char *str;struct lnode *next;};

    struct lnode *insert(char *data, struct lnode *list);void free_list(struct lnode *list);

    http://free-c-programs.blogspot.com/2008/12/isort-insertion-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/insertion-sort-in-linked-list.htmlhttp://free-c-programs.blogspot.com/2008/12/insertion-sort-in-linked-list.htmlhttp://free-c-programs.blogspot.com/2008/12/isort-insertion-sort.html
  • 8/3/2019 Calculate Electricity Bill With If

    30/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 30M.C.A

    void print_list(struct lnode *list);

    int main(void) {char line[1024];struct lnode *list;

    list = NULL;while((fgets(line, 1024, stdin)) != NULL)list = insert(line, list);

    print_list(list);free_list(list);return 0;}

    struct lnode *insert(char *data, struct lnode *list) {struct lnode *p;struct lnode *q;

    /* create a new node */

    p = (struct lnode *)malloc(sizeof(struct lnode));/* save data into new node */p->str = strdup(data);

    /* first, we handle the case where `data' should be the first element */if(list == NULL || strcmp(list->str, data) > 0) {/* apperently this !IS! the first element *//* now data should [be|becomes] the first element */p->next = list;return p;} else {/* search the linked list for the right location */q = list;while(q->next != NULL && strcmp(q->next->str, data) < 0) {q = q->next;}p->next = q->next;q->next = p;return list;}}

    void free_list(struct lnode *list) {struct lnode *p;

    while(list != NULL) {p = list->next;

    free(list);list = p;}}

    void print_list(struct lnode *list) {struct lnode *p;

    for(p = list; p != NULL; p = p->next)

  • 8/3/2019 Calculate Electricity Bill With If

    31/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 31M.C.A

    printf("%s", p->str);}Find address of char, string, integer#include#includemain(){char *chp,*sp;int i;char ch,s[10];int *ip;clrscr();printf("Enter a char:");scanf("%c",ch);printf("Enter a string:");scanf("%s",s);printf("Enter a integer:");scanf("%d",&i);chp=&ch;sp=s;

    ip=&i;printf("\nchar\tadd\tstring\t\tstringadd\tint\tint add\n");printf("%c\t%u\t%s\t\t%u\t\t%d\t%u",ch,&chp,s,&s,i,&i);printf("\nchar pointer value is:%u",chp);printf("\nstring pointer value is:%u",sp);printf("\nint pointer value is:%u",ip);getch();}

    Isort, insertion sort#include

    void isort(float arr[], int n);int fm(float arr[], int b, int n);

    int main(void){float arr1[5] = {4.3, 6.7, 2.8, 8.9, 1.0};float arr2[5] = {4.3, 6.7, 2.8, 8.9, 1.0};int i = 0;

    isort(arr2, 5);

    printf("\nBefore\tAfter\n--------------\n");

    for(i = 0; i < 5; i++)printf("%.2f\t%.2f\n", arr1[i], arr2[i]);

    return 0;}

    int fm(float arr[], int b, int n) {int f = b;int c;

    for(c = b + 1; c < n; c++)if(arr[c] < arr[f])

    http://free-c-programs.blogspot.com/2011/08/find-address-of-char-string-integer.htmlhttp://free-c-programs.blogspot.com/2008/12/isort-insertion-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/isort-insertion-sort.htmlhttp://free-c-programs.blogspot.com/2011/08/find-address-of-char-string-integer.html
  • 8/3/2019 Calculate Electricity Bill With If

    32/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 32M.C.A

    f = c;

    return f;}

    void isort(float arr[], int n){int s, w;float sm;

    for(s = 0; s < n - 1; s++){w = fm(arr, s, n);sm = arr[w];arr[w] = arr[s];arr[s] = sm;}}UPPER, LOWER AND REVERSEvoid main ()

    {char str [20];clrscr ();printf ("Enter your name: ");gets (str);printf("\nLength is : %d",strlen(str));printf("\nUpper is : %s",strupr(str));printf("\nLower is : %s",strlwr(str));printf("\nReverese is : %s",strrev(str));getch ();}

    Linked List implementation#include"m_list.h"

    void main(){list *first=NULL,*second=NULL,*third=NULL;int choice,i;char ch='y';while(1){clrscr();printf("

    http://free-c-programs.blogspot.com/2007/08/upper-lower-and-reverse.htmlhttp://free-c-programs.blogspot.com/2008/12/linked-list-implementation.htmlhttp://bp1.blogger.com/_urRtV3T_f1g/RtQK7GrnS-I/AAAAAAAAAGg/DzbqUNmJsGo/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2008/12/linked-list-implementation.htmlhttp://free-c-programs.blogspot.com/2007/08/upper-lower-and-reverse.html
  • 8/3/2019 Calculate Electricity Bill With If

    33/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 33M.C.A

    case 1: Create list");printf("case 2: Add in the list");printf("case 3: Delete in the list");printf("case 4: Append two list");printf("case 5: show list");printf("case 6: Exit");printf("Enter your choice : ");scanf("%d",&choice);switch(choice){case 1: //create listwhile(ch!='n'){printf("Enter element : ");

    scanf("%d",&i);create(&first,i);printf("Enter element (y/n) : ");fflush(stdin);scanf("%c",&ch);}break;case 2: //add in the listint c;clrscr();printf("case 1: Add in Beginning");printf("case 2: Add in End");printf("case 3: Add After a given element");printf("case 4: Return to main menu");printf("Enter your choice : ");scanf("%d",&c);switch(c){case 1: add_at_beg(&first);break;case 2: add_at_end(&first);break;case 3: add_after_given_element(&first);break;case 4: break;}break;

    case 3:clrscr();printf("case 1: Delete in Beginning");printf("case 2: Delete in End");printf("case 3: Delete a specified element");printf("case 4: Return to main menu");printf("Enter your choice : ");scanf("%d",&c);switch(c){

  • 8/3/2019 Calculate Electricity Bill With If

    34/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 34M.C.A

    case 1: del_at_beg(&first);break;case 2: del_at_end(&first);break;case 3: del_specified_element(&first);break;case 4: break;}break;case 4:char ch='y';printf("Enter element in second list : ");while(ch!='n'){printf("Enter element : ");scanf("%d",&i);create(&second,i);printf("Enter element (y/n) : ");fflush(stdin);scanf("%c",&ch);

    }append(&third,first,second);

    break;case 5: //show listclrscr();printf("case 1: List 1");printf("case 2: List 2");printf("case 3: List 3");printf("Enter choice : ");scanf("%d",&choice);switch(choice){case 1: show(first);break;case 2: show(second);break;case 3: show(third);break;}break;case 6: exit(0);

    }

    }}

    *********************************#include#include#include#includetypedef struct list

  • 8/3/2019 Calculate Electricity Bill With If

    35/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 35M.C.A

    {int info;struct list *next;};

    //.................Function Declaration ...........

    void create(struct list **p,int i){struct list *temp,*q=*p;temp=(struct list*)malloc(sizeof(struct list));temp->info=i;temp->next=NULL;if(*p==NULL)*p=temp;else{while(q->next!=NULL)q=q->next;q->next=temp;

    }}int append(struct list **t,struct list *f,struct list *s){struct list *temp=*t;if(f==NULL && s==NULL)return 0;while(f){create(t,f->info);f=f->next;}while(s){create(t,s->info);s=s->next;}

    return 0;}void show(struct list *p){if(p==NULL)printf(" List is Empty");elsewhile(p){

    printf("%d ",p->info);p=p->next;}getch();}void add_at_beg(struct list **l){struct list *temp=(struct list *)malloc(sizeof(struct list));printf("Enter element : ");

  • 8/3/2019 Calculate Electricity Bill With If

    36/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 36M.C.A

    scanf("%d",&temp->info);temp->next=NULL;if(*l==NULL)*l=temp;else{temp->next=*l;*l=temp;}}void del_at_beg(struct list **l){list *temp;if(*l==NULL){printf("List is empty");getch();}else

    {temp=*l;*l=(*l)->next;free(temp);}}void add_at_end(struct list **l){list *temp,*p;temp=(struct list *)malloc(sizeof(struct list));printf("Enter element : ");scanf("%d",&temp->info);temp->next=NULL;if(*l==NULL)*l=temp;else{p=*l;while(p->next!=NULL)p=p->next;p->next=temp;}}

    void del_at_end(struct list **l){

    list *temp,*p;if(*l==NULL){printf("List is Empty");getch();}else if((*l)->next==NULL){temp=*l;

  • 8/3/2019 Calculate Electricity Bill With If

    37/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 37M.C.A

    *l=NULL;free(temp);}else{p=*l;while(p->next->next!=NULL)p=p->next;temp=p->next->next;p->next=NULL;free(temp);}}void add_after_given_element(list **l){list *temp,*p;int m;temp=(struct list *)malloc(sizeof(struct list));printf("Enter element : ");

    scanf("%d",&temp->info);printf("Enter position after which element inserted : ");scanf("%d",&m);temp->next=NULL;if(*l==NULL)*l=temp;else{p=*l;while(p->next!=NULL)if(p->info==m)break;elsep=p->next;

    temp->next=p->next;p->next=temp;

    }}void del_specified_element(list **l){list *temp,*p,*q;int m;printf("Enter element which is deleted : ");

    scanf("%d",&m);if(*l==NULL){printf("List is Empty");getch();}else if((*l)->next!=NULL && (*l)->info==m){temp=*l;

  • 8/3/2019 Calculate Electricity Bill With If

    38/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 38M.C.A

    *l=(*l)->next;free(temp);}else if((*l)->next==NULL && (*l)->info==m){temp=*l;*l=NULL;free(temp);}else{p=*l;while(p!=NULL)if(p->info==m)break;else{q=p;p=p->next;}

    temp=p;q->next=p->next;free(temp);}}Matrix Multiplicationvoid main(){int row1=0,col1=1,row2=0,col2=0,**matrix1,**matrix2,**result;

    clrscr();printf(" Enter number of row for first matrix ");scanf("%d",&row1);

    while (col1!=row2){printf(" Enter number of column for first matrix ");scanf("%d",&col1);

    printf(" Enter number of row for second matrix ");scanf("%d",&row2);

    if (col1!=row2){clrscr();printf("Column number of first matrix must be same as the row number ofsecond matrix");}

    }

    http://free-c-programs.blogspot.com/2008/12/matrix-multiplication.htmlhttp://free-c-programs.blogspot.com/2008/12/matrix-multiplication.html
  • 8/3/2019 Calculate Electricity Bill With If

    39/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 39M.C.A

    printf(" Enter number of column for second matrix ");scanf("%d",&col2);

    matrix1=init(matrix1,row1,col1);matrix2=init(matrix2,row2,col2);/* setting values in matrix */printf("First matrix \n");set(matrix1,row1,col1);printf("Second matrix \n");set(matrix2,row2,col2);/* printint matrix */clrscr();printf(" [ First matrix ]\n");get(matrix1,row1,col1);printf(" [ Second matrix ]\n");get(matrix2,row2,col2);

    printf(" [ Multiplication Result ]\n");

    result=mul(matrix1,matrix2,row1,col2,col1);get(result,row1,col2);printf("\n\t\t Thanks from debmalya jash");getch();free(matrix1);free(matrix2);fress(result);

    } /* end main */

    /* to initialize matrix */int** init(int** arr,int row,int col){int i=0,j=0;

    arr=(int**)malloc(sizeof(int)*row*col);

    for(i=0;i{for(j=0;j{*((arr+i)+j)=(int*)malloc(sizeof(int));*(*(arr+i)+j)=0;}

    }return arr;}

    /* to set value in matrix */int** set(int** arr,int row,int col){int i=0,j=0,val=0;

  • 8/3/2019 Calculate Electricity Bill With If

    40/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 40M.C.A

    for(i=0;i{for(j=0;j{printf("Enter value for row %d col %d :",(i+1),(j+1));scanf("%d",&val);*(*(arr+i)+j)=val;}}return arr;}

    /* print values of the passed matrix */void get(int** arr,int row,int col){int i=0,j=0;

    for(i=0;i{for(j=0;j{printf("%d\t",*(*(arr+i)+j));}printf("\n");}}

    /* mutiply two matrices and return the resultant matrix */int** mul(int** arr1,int** arr2,int row,int col,int col1){int **result,i=0,j=0,k=0;

    result=init(result,row,col);

    for(i=0;i{for(j=0;j{for(k=0;k{printf("%dX%d(%d)",*(*(arr1+i)+k),*(*(arr2+k)+j),(*(*(arr1+i)+k))*(*(*(arr2+k

    )+j)));*(*(result+i)+j)+=(*(*(arr1+i)+k))*(*(*(arr2+k)+j));

    if (k!=(col1-1))printf("+");}printf("\t");}printf("\n");

  • 8/3/2019 Calculate Electricity Bill With If

    41/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 41M.C.A

    }return result;Merge sort - linked liststruct node {int number;struct node *next;};

    /* add a node to the linked list */struct node *addnode(int number, struct node *next);/* preform merge sort on the linked list */struct node *mergesort(struct node *head);/* merge the lists.. */struct node *merge(struct node *head_one, struct node *head_two);

    int main(void) {struct node *head;struct node *current;struct node *next;int test[] = {8, 3, 2, 6, 1, 5, 4, 7, 9, 0};

    int i;

    head = NULL;/* insert some numbers into the linked list */for(i = 0; i < 10; i++)head = addnode(test[i], head);

    /* sort the list */head = mergesort(head);

    /* print the list */printf(" before after\n"), i = 0;for(current = head; current != NULL; current = current->next)printf("%4d\t%4d\n", test[i++], current->number);

    /* free the list */for(current = head; current != NULL; current = next)next = current->next, free(current);

    /* done... */return 0;}

    /* add a node to the linked list */struct node *addnode(int number, struct node *next) {struct node *tnode;

    tnode = (struct node*)malloc(sizeof(*tnode));

    if(tnode != NULL) {tnode->number = number;tnode->next = next;}

    return tnode;}

    http://free-c-programs.blogspot.com/2008/12/merge-sort-linked-list.htmlhttp://free-c-programs.blogspot.com/2008/12/merge-sort-linked-list.html
  • 8/3/2019 Calculate Electricity Bill With If

    42/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 42M.C.A

    /* preform merge sort on the linked list */struct node *mergesort(struct node *head) {struct node *head_one;struct node *head_two;

    if((head == NULL) || (head->next == NULL))return head;

    head_one = head;head_two = head->next;while((head_two != NULL) && (head_two->next != NULL)) {head = head->next;head_two = head->next->next;}head_two = head->next;head->next = NULL;

    return merge(mergesort(head_one), mergesort(head_two));}

    /* merge the lists.. */struct node *merge(struct node *head_one, struct node *head_two) {struct node *head_three;

    if(head_one == NULL)return head_two;

    if(head_two == NULL)return head_one;

    if(head_one->number < head_two->number) {head_three = head_one;head_three->next = merge(head_one->next, head_two);} else {head_three = head_two;head_three->next = merge(head_one, head_two->next);}

    return head_three;}Msort Merge sort#define MAXARRAY 10

    void mergesort(int a[], int low, int high);

    int main(void) {int array[MAXARRAY];

    int i = 0;

    /* load some random values into the array */for(i = 0; i < MAXARRAY; i++)array[i] = rand() % 100;

    /* array before mergesort */printf("Before :");for(i = 0; i < MAXARRAY; i++)printf(" %d", array[i]);

    http://free-c-programs.blogspot.com/2008/12/msort-merge-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/msort-merge-sort.html
  • 8/3/2019 Calculate Electricity Bill With If

    43/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 43M.C.A

    printf("\n");

    mergesort(array, 0, MAXARRAY - 1);

    /* array after mergesort */printf("Mergesort :");for(i = 0; i < MAXARRAY; i++)printf(" %d", array[i]);

    printf("\n");return 0;}

    void mergesort(int a[], int low, int high) {int i = 0;int length = high - low + 1;int pivot = 0;int merge1 = 0;int merge2 = 0;

    int working[length];

    if(low == high)return;

    pivot = (low + high) / 2;

    mergesort(a, low, pivot);mergesort(a, pivot + 1, high);

    for(i = 0; i < length; i++)working[i] = a[low + i];

    merge1 = 0;merge2 = pivot - low + 1;

    for(i = 0; i < length; i++){if(merge2

  • 8/3/2019 Calculate Electricity Bill With If

    44/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 44M.C.A

    void value_sub(int a,int b,int arr[][10] )

    {

    for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    45/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 45M.C.A

    int A[10][10]={0},B[10][10]={0};

    printf(Enter the column and row of first matrix(m x n)\n);

    scanf(%d%d,&m1,&n1);

    printf(Enter the column and row of second matrix(m x n)\n);

    scanf(%d%d,&m2,&n2);

    printf(\n\n);

    if (n1==m2)

    {

    value_sub(m1,n1,A);

    printf(\n\n);

    value_sub(m2,n2,B);

    printf(\n\n);

    mat_mul(m1,n2,A,B);

    }

    else

    printf(Matrix multiplication cannot be done);

    getch();

    }SUM,SUB,PRODUCT,DIVISION#includevoid main (){int a,b,c,d,e,f;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");scanf ("%d",&b);c=a+b;

    d=a-b;e=a*b;f=a/b;printf ("\nSum is : %d",c);printf ("\nSubtraction is : %d",d);printf ("\nMultiplication is : %d",e);printf ("\nDivision is : %d",f);getch ();}

    http://free-c-programs.blogspot.com/2007/08/three-actions-in-one.htmlhttp://free-c-programs.blogspot.com/2007/08/three-actions-in-one.html
  • 8/3/2019 Calculate Electricity Bill With If

    46/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 46M.C.A

    Output

    Method #2

    WAP TO SUM, SUBTRACT, MULTIPLY & DIVISION OF TWO NUMBERS (3 VARIABLES)

    #includevoid main (){int a,b,c;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");scanf ("%d",&b);c=a+b;printf ("\nSum is %d",c);c=a-b;printf ("\nSubtraction is %d",c);c=a*b;

    printf ("\nMultiplication is %d",c);c=a/b;printf ("\nDivision is %d",c);getch ();}

    Output

    Multiply and swap 2 nmbers using bitwise operators#include#include

    http://free-c-programs.blogspot.com/2011/08/multiply-and-swap-2-nmbers-using.htmlhttp://bp1.blogger.com/_urRtV3T_f1g/RtPapWrnSTI/AAAAAAAAABI/2gVm4TU3k4A/s1600-h/output.JPGhttp://bp0.blogger.com/_urRtV3T_f1g/RtPaZGrnSSI/AAAAAAAAABA/GqNbF_L8eLI/s1600-h/output.JPGhttp://bp1.blogger.com/_urRtV3T_f1g/RtPapWrnSTI/AAAAAAAAABI/2gVm4TU3k4A/s1600-h/output.JPGhttp://bp0.blogger.com/_urRtV3T_f1g/RtPaZGrnSSI/AAAAAAAAABA/GqNbF_L8eLI/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2011/08/multiply-and-swap-2-nmbers-using.html
  • 8/3/2019 Calculate Electricity Bill With If

    47/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 47M.C.A

    void main(void){int a,b;clrscr();printf("Input value of A: ");scanf("%d",&a);printf("Input value of B: ");scanf("%d",&b);a=a^b;b=b^a;a=b^a;printf("After Swapping:\n");printf("Value of A: %d",a);printf("\nValue of B: %d",b);getch();}Ohms law example In C#include#include#include

    int main(){char ch;float voltage , current , resistance , result;printf("Ohms law calculator.\n");printf("Please choose from following calculcations.\n");printf("1. choose 1 to calculate the voltage.\n");printf("2. choose 2 to calculate the current.\n");printf("3. choose 3 to calculate the resistance.\n");printf("Anything else to quit.\n");scanf("%c",&ch);switch(ch){case '1' :printf("please enter the current in amps.\n");scanf("%f",t);printf("Now enter the resistance in ohms.\n");scanf("%f",&resistance);result = current * resistance;printf("The voltage is %0.2f volts.\n",result);break;case '2' :printf("please enter the voltage in volts.\n");scanf("%f",&voltage);printf("Now enter the resistance in ohms.\n");scanf("%f",&resistance);result = voltage / resistance;

    printf("The current is %0.2f amps.\n",result);break;case '3' :printf("please enter the voltage in volts.\n");scanf("%f",&voltage);printf("Now enter the current in amps.\n");scanf("%f",t);result = voltage / current;printf("The resistance is %0.2f ohms.\n",result);break;

    http://free-c-programs.blogspot.com/2008/12/ohms-law-example-in-c.htmlhttp://free-c-programs.blogspot.com/2008/12/ohms-law-example-in-c.html
  • 8/3/2019 Calculate Electricity Bill With If

    48/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 48M.C.A

    default :exit(0);break;}return 0;}Print a double pyramidvoid main(void){clrscr();int i,j,k,l,b,n;printf("Enter the value of N:");scanf("%d",&n);for(i=0;i{printf("");for(l=0;lprintf(" ");for(j=i+1;ji;k--)printf("%d",k);}b=n-1;for(i=0;i{printf("");for(l=n-2;l>i;l--)printf(" ");for(j=b;j=b;k--)printf("%d",k);b--;}getch();}Print Armstrong numbers Less Than 1000

    #include#includevoid main(){int q,a,b,c,z,x,n=1;clrscr();printf(" OUTPUT :");while(n

  • 8/3/2019 Calculate Electricity Bill With If

    49/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 49M.C.A

    getch();}

    Print Second Largest Among Given Three No.s#include

    #includevoid main(){int a,b,c;clrscr();printf(" OUTPUT :\n");printf("Enter any three no.s:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)

    if(b>c)printf("%d is the second largest no.",b);elseprintf("%d is the second largest no.",c);

    if(b>a&&b>c)

    if(a>c)printf("the second largest no. is % d",a);elseprintf(" the second largest no. is %d",c);

    if(c>a&&c>b)

    if(b>a)printf("second largest no. is %d",b);elseprintf("second largest no. is %d",a);

    getch();}

    Print Second Largest Among Given Three No.S#include

    #includevoid main(){

    int a,b,c;clrscr();printf(" OUTPUT :\n");printf("Enter any three no.s:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)

    if(b>c)printf("%d is the second largest no.",b);

    http://free-c-programs.blogspot.com/2011/08/print-second-largest-among-given-three_19.htmlhttp://free-c-programs.blogspot.com/2011/08/print-second-largest-among-given-three.htmlhttp://free-c-programs.blogspot.com/2011/08/print-second-largest-among-given-three.htmlhttp://free-c-programs.blogspot.com/2011/08/print-second-largest-among-given-three_19.html
  • 8/3/2019 Calculate Electricity Bill With If

    50/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 50M.C.A

    elseprintf("%d is the second largest no.",c);

    if(b>a&&b>c)

    if(a>c)printf("the second largest no. is % d",a);elseprintf(" the second largest no. is %d",c);

    if(c>a&&c>b)

    if(b>a)printf("second largest no. is %d",b);elseprintf("second largest no. is %d",a);

    getch();}

    Progam that gives length of side of a Triangle//Progam that gives all details of a Triangle given the lengths of its sides#include#include#include#include

    main(){clrscr();float a,b,c,S,D,A,B,C,Area,R;printf("Enter the lengths of the three sides of the triangle :");scanf("%f%f%f",&a,&b,&c);

    S = (a+b+c)/2.0; // S is the semiperimeter of the triangleD = S*(S-a)*(S-b)*(S-c);//D is the square of the area of the triangleif(D

  • 8/3/2019 Calculate Electricity Bill With If

    51/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 51M.C.A

    Area = sqrt(D);R = (a*b*c)/(4.0*Area);printf("PERIMETER = %.2f units",(2.0*S));printf("AREA = %.2f sq.units",Area);printf("CIRCUM RADIUS = %.2f units",R);// using sine rule,we get...A = (180.0/3.1415926)*asin(a/(2.0*R));// value of pi should be upto 7B = (180.0/3.1415926)*asin(b/(2.0*R));// decimal places of accuracy andalsoC = (180.0/3.1415926)*asin(c/(2.0*R));// note that the 7th decimal place// 6 and not 7 as it had to be if wereif(A==90.0 || B==90.0 || C==90.0)// approximated to 7 decimalplacesprintf("The triangle is RIGHT ANGLED");if(A90.0)printf("The triangle is OBTUSE ANGLED");

    printf("The angles are as follows :");

    printf("A = %.2f degrees",A);printf("B = %.2f degrees",B);printf("C = %.2f degrees",C);printf("Where A,B,C stand for angles opposite to sides%.2f,%.2f,%.2f",a,b,c);printf(" respectively");

    getch();return 0;}Program for conversion of Decimal to Roman Number#include

    main(){int a,b,c,d,e;clrscr();printf("Input a number (between 1-3000):");scanf("%d",&e);while (e==0||e>3000){printf ("ERROR: Invalid Input!");printf ("Enter the number again:");scanf ("%d",&e);}if (e>3000)printf("Invalid");

    a = (e/1000)*1000;b = ((e/100)%10)*100;c = ((e/10)%10)*10;d = ((e/1)%10)*1;

    if (a ==1000)printf("M");else if (a ==2000)printf("MM");else if (a ==3000)

    http://free-c-programs.blogspot.com/2008/12/program-for-conversion-of-decimal-to.htmlhttp://free-c-programs.blogspot.com/2008/12/program-for-conversion-of-decimal-to.html
  • 8/3/2019 Calculate Electricity Bill With If

    52/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 52M.C.A

    printf("MMM");

    if (b == 100)printf("C");else if (b == 200)printf("CC");else if (b == 300)printf("CCC");else if (b == 400)printf("CD");else if (b ==500)printf("D");else if (b == 600)printf("DC");else if (b == 700)printf("DCC");else if (b ==800)printf("DCCC");else if (b == 900)printf("CM");

    if (c == 10)printf("X");else if (c == 20)printf("XX");else if (c == 30)printf("XXX");else if (c == 40)printf("XL");else if (c ==50)printf("L");else if (c == 60)printf("LX");else if (c == 70)printf("LXX");else if (c ==80)printf("LXXX");else if (c == 90)printf("XC");

    if (d == 1)printf("I");else if (d == 2)printf("II");else if (d == 3)printf("III");

    else if (d == 4)printf("IV");else if (d ==5)printf("V");else if (d == 6)printf("VI");else if (d == 7)printf("VII");else if (d ==8)printf("VIII");

  • 8/3/2019 Calculate Electricity Bill With If

    53/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 53M.C.A

    else if (d == 9)printf("IX");getch();}Program for demonstration of Tree Operations - INSERTION, INORDER .#include #include # include

    struct node{struct node *left;int data;struct node *right;};

    void main(){void insert(struct node **,int);void inorder(struct node *);

    void postorder(struct node *);void preorder(struct node *);struct node *ptr;int will,i,num;ptr = NULL;ptr->data=NULL;clrscr();

    printf("Enter the number of terms you want to add to the tree.");scanf("%d",&will);

    /* Getting Input */for(i=0;i{printf("Enter the item");scanf("%d",&num);insert(&ptr,num);}

    getch();printf("INORDER TRAVERSAL");inorder(ptr);getch();printf("PREORDER TRAVERSAL");preorder(ptr);getch();printf("POSTORDER TRAVERSAL");

    postorder(ptr);getch();}

    void insert(struct node **p,int num){

    http://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree_14.htmlhttp://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree_14.html
  • 8/3/2019 Calculate Electricity Bill With If

    54/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 54M.C.A

    if((*p)==NULL){ printf("Leaf node created.");(*p)=malloc(sizeof(struct node));(*p)->left = NULL;(*p)->right = NULL;(*p)->data = num;return;}else{ if(num==(*p)->data){printf("REPEATED ENTRY ERRORVALUE REJECTED");return;}if(numdata){printf("Directed to left link.");insert(&((*p)->left),num);

    }else{printf("Directed to right link.");insert(&((*p)->right),num);}}return;}

    void inorder(struct node *p){if(p!=NULL){inorder(p->left);printf("Data :%d",p->data);inorder(p->right);}elsereturn;}

    void preorder(struct node *p){if(p!=NULL)

    {printf("Data :%d",p->data);preorder(p->left);preorder(p->right);}elsereturn;}

  • 8/3/2019 Calculate Electricity Bill With If

    55/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 55M.C.A

    void postorder(struct node *p){if(p!=NULL){postorder(p->left);postorder(p->right);printf("Data :%d",p->data);}elsereturn;}Program for demonstration of Tree Operations - INSERTION, INORDER .# include# include# include

    struct node{struct node *left;

    int data;struct node *right;};

    void main(){void insert(struct node **,int);void inorder(struct node *);void postorder(struct node *);void preorder(struct node *);struct node *ptr;int will,i,num;ptr = NULL;ptr->data=NULL;clrscr();

    printf("Enter the number of terms you want to add to the tree.");scanf("%d",&will);

    /* Getting Input */for(i=0;i{printf("Enter the item");scanf("%d",&num);insert(&ptr,num);}

    getch();printf("INORDER TRAVERSAL");inorder(ptr);getch();printf("PREORDER TRAVERSAL");preorder(ptr);getch();printf("POSTORDER TRAVERSAL");postorder(ptr);getch();

    http://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree.htmlhttp://free-c-programs.blogspot.com/2008/12/program-for-demonstration-of-tree.html
  • 8/3/2019 Calculate Electricity Bill With If

    56/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 56M.C.A

    }

    void insert(struct node **p,int num){

    if((*p)==NULL){ printf("Leaf node created.");(*p)=malloc(sizeof(struct node));(*p)->left = NULL;(*p)->right = NULL;(*p)->data = num;return;}else{ if(num==(*p)->data){printf("REPEATED ENTRY ERROR

    VALUE REJECTED");return;}if(numdata){printf("Directed to left link.");insert(&((*p)->left),num);}else{printf("Directed to right link.");insert(&((*p)->right),num);}}return;}

    void inorder(struct node *p){if(p!=NULL){inorder(p->left);printf("Data :%d",p->data);inorder(p->right);}

    elsereturn;}

    void preorder(struct node *p){if(p!=NULL){printf("Data :%d",p->data);

  • 8/3/2019 Calculate Electricity Bill With If

    57/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 57M.C.A

    preorder(p->left);preorder(p->right);}elsereturn;}

    void postorder(struct node *p){if(p!=NULL){postorder(p->left);postorder(p->right);printf("Data :%d",p->data);}elsereturn;}

    Program for finding the transpose of a martix in sparse form#include #include int a[100][100],b[100][100];

    void main(){int i,m,n,p,q,col,t;clrscr();printf("Enter the no. of rows");scanf("%d", &a[0][0]);printf("Enter the no. of cols");scanf("%d", &a[0][1]);printf("Enter the number of non zero terms");scanf("%d", &a[0][2]);

    for(i=1;i

  • 8/3/2019 Calculate Electricity Bill With If

    58/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 58M.C.A

    /* Calling function for evaluation of transpose */

    m = a[0][0];n = a[0][1];t = a[0][2];

    b[0][0] = n;b[0][1] = m;b[0][2] = t;

    q=1;

    for( col = 1; col

  • 8/3/2019 Calculate Electricity Bill With If

    59/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 59M.C.A

    setcolor(16);circle(x+(200*cos(i)),y+(200*sin(i)),8);setcolor(10);circle(x+(200*cos(i+40)),y+(200*sin(i+40)),8);//set2setcolor(16);circle(x+(160*sin(i)),y+(160*cos(i)),7); //anti clockwise:-sin,cosinterchangedcircle(x+(160*sin(i)),y+(160*cos(i)),5);setcolor(i);circle(x+(160*sin(i+40)),y+(160*cos(i+40)),7);circle(x+(160*sin(i+40)),y+(160*cos(i+40)),5);

    setcolor(16);circle(x+(120*sin(i)),y+(120*cos(i)),6);//anti clockwise:-sin,cosinterchangedsetcolor(12);circle(x+(120*sin(i+40)),y+(120*cos(i+40)),6);

    setcolor(16);

    circle(x+(90*cos(i)),y+(90*sin(i)),5);setcolor(i);circle(x+(90*cos(i+40)),y+(90*sin(i+40)),5);}getch();return 0;}PROGRAM TO ARRANGE THE ELEMENTS IN ARRAY IN ASSENDING ORDER/*ARRANGE THE ELEMENTS IN ARRAY IN ASSENDING ORDER*/#include "stdio.h"#include "conio.h"main(){int a[100],i,n,j,search,temp;printf("\n how many no's in array");scanf("%d",&n);printf("\n enter %d elements in array",n);for(i=0;iscanf("%d",&a[i]);for(i=0;i{for(j=i+1;j{if(a[i]>a[j]){temp=a[i];a[i]=a[j];

    a[j]=temp;}}printf("%4d",a[i]);}getch();}program to calculate sum all of the elments in an array#includevoid print_arr(int myArray[], int elements);

    http://free-c-programs.blogspot.com/2008/12/program-to-arrange-elements-in-array-in.htmlhttp://free-c-programs.blogspot.com/2008/12/program-to-calculate-sum-all-of-elments.htmlhttp://free-c-programs.blogspot.com/2008/12/program-to-calculate-sum-all-of-elments.htmlhttp://free-c-programs.blogspot.com/2008/12/program-to-arrange-elements-in-array-in.html
  • 8/3/2019 Calculate Electricity Bill With If

    60/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 60M.C.A

    int sum_arr(int myArray[], int elements);

    int main(void){int myArray[5] = {78,34,25,98,12 };int sum;printf("Array info: ");print_arr(myArray,5);sum = sum_arr(myArray,5);printf("The sum of the array is : %d\n",sum);return 0;}

    void print_arr(int myArray[], int elements){int i;for(i = 0;i < elements;i++){printf("%d ",myArray[i]);}

    printf("\n");}

    int sum_arr(int myArray[], int elements){int i, sum = 0;for(i = 0;i < elements;i++){sum = sum + myArray[i];}return(sum);}Program to compute difference between two dates#include "stdio.h"#include "math.h"void main(){int day1,mon1,year1,day2,mon2,year2;int ref,dd1,dd2,i;clrscr();printf("Enter first day, month, year");scanf("%d%d%d",&day1,&mon1,&year1);scanf("%d%d%d",&day2,&mon2,&year2);ref = year1;if(year2ref = year2;dd1=0;

    dd1=func1(mon1);for(i=ref;i{if(i%4==0)dd1+=1;}dd1=dd1+day1+(year1-ref)*365;printf("No. of days of first date fronm the Jan 1 %d= %d",year1,dd1);/* Count for additional days due to leap years*/dd2=0;

    http://free-c-programs.blogspot.com/2008/12/program-to-compute-difference-between.htmlhttp://free-c-programs.blogspot.com/2008/12/program-to-compute-difference-between.html
  • 8/3/2019 Calculate Electricity Bill With If

    61/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 61M.C.A

    for(i=ref;i{if(i%4==0)dd2+=1;}dd2=func1(mon2)+dd2+day2+((year2-ref)*365);printf("No. of days from the reference year's first Jan = %d",dd2);printf("Therefore, diff between the two dates is %d",abs(dd2-dd1));

    getch();}

    int func1(x) //x for month y for dd{ int y=0;switch(x){case 1: y=0; break;

    case 2: y=31; break;case 3: y=59; break;case 4: y=90; break;case 5: y=120;break;case 6: y=151; break;case 7: y=181; break;case 8: y=212; break;case 9: y=243; break;case 10:y=273; break;case 11:y=304; break;case 12:y=334; break;default: printf("Error encountered"); exit(1);}return(y);}Program to construct a pyramid of any input numbersmain(){int n,row=1,col=40,i=0,j,k=0,count=1;int a[10];clrscr();i=n-1;printf("Pyramid of how many numbers? ");scanf("%d",&n);for (j=0;j\=1;row--){k=0;k=40-(4*(row-1));i=row-1;for (col=40;col>=k;col=(col-4)){

    http://free-c-programs.blogspot.com/2008/12/program-to-construct-pyramid-of-any.htmlhttp://free-c-programs.blogspot.com/2008/12/program-to-construct-pyramid-of-any.html
  • 8/3/2019 Calculate Electricity Bill With If

    62/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 62M.C.A

    gotoxy(col,row);printf("%d",a[i]);--i;}}

    for (count=n;count>=1;count--){k=0;k=40+(4*(count-1));i=count-1;for (col=40;col

  • 8/3/2019 Calculate Electricity Bill With If

    63/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 63M.C.A

    while (fscanf(fin,"%f",&sales) != EOF){fprintf(fout,"Your sales for the year were %8.2f \n",sales);if(sales < 30000)commission = sales / 100 * 5;elsecommission = sales / 100 * 10;fprintf(fout,"Your commission is %8.2f",commission);}return 0;}Pyramid using nested for loops#include#includevoid main(){int i,j;for(i=5;i>=1;i--){for(j=i;j>=1;j--)

    {printf("%d",j);}printf("\n");}}

    OUTPUT

    5 4 3 2 14 3 2 13 2 12 11Qcksort, quick sort#include

    #define MAXARRAY 10

    void quicksort(int arr[], int low, int high);

    int main(void){int array[MAXARRAY] = {0};int i = 0;

    /* load some random values into the array */for(i = 0; i < MAXARRAY; i++)array[i] = rand() % 100;

    /* print the original array */printf("Before quicksort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}

    http://free-c-programs.blogspot.com/2011/08/pyramid-using-nested-for-loops.htmlhttp://free-c-programs.blogspot.com/2008/12/qcksort-quick-sort.htmlhttp://free-c-programs.blogspot.com/2008/12/qcksort-quick-sort.htmlhttp://free-c-programs.blogspot.com/2011/08/pyramid-using-nested-for-loops.html
  • 8/3/2019 Calculate Electricity Bill With If

    64/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 64M.C.A

    printf("\n");

    quicksort(array, 0, (MAXARRAY - 1));

    /* print the `quicksorted' array */printf("After quicksort: ");for(i = 0; i < MAXARRAY; i++) {printf(" %d ", array[i]);}printf("\n");

    return 0;}

    /* sort everything inbetween `low' `high' */void quicksort(int arr[], int low, int high){int i = low;int j = high;int y = 0;

    /* compare value */int z = arr[(low + high) / 2];

    /* partition */do {/* find member above ... */while(arr[i] < z) i++;

    /* find element below ... */while(arr[j] > z) j--;

    if(i

  • 8/3/2019 Calculate Electricity Bill With If

    65/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 65M.C.A

    int main (void){char **strarray = NULL;int i = 0, strcount = 0;char line[1024];

    while((fgets(line, 1024, stdin)) != NULL){if(strlen(line) == 1)continue;

    strarray = (char **)realloc(strarray, (strcount + 1) * sizeof(char *));strarray[strcount++] = strdup(line);}

    printf("### Before ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    sortstrarr(strarray, strcount);

    printf("### After ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    /* free mem... */for(i = 0; i < strcount; i++)free(strarray[i]);

    free(strarray);return 0;}

    static int cmpr(const void *a, const void *b){return strcmp(*(char **)a, *(char **)b);}

    void sortstrarr(void *array, unsigned n){qsort(array, n, sizeof(char *), cmpr);}Quick Sort : array of pointers to structures#include "stdio.h"#include "string.h"#include "stdlib.h"

    struct node{char *str;};

    /* compare function for qsort */static int cmpr(const void *a, const void *b);

    int main(void){

    http://free-c-programs.blogspot.com/2008/12/quick-sort-array-of-pointers-to.htmlhttp://free-c-programs.blogspot.com/2008/12/quick-sort-array-of-pointers-to.html
  • 8/3/2019 Calculate Electricity Bill With If

    66/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 66M.C.A

    struct node **strarray = NULL;int i = 0, count = 0;char line[1024];

    while(fgets(line, 1024, stdin) != NULL){/* add ONE element to the array */strarray = (struct node **)realloc(strarray, (count + 1) * sizeof(struct node*));

    /* allocate memory for ONE `struct node` */strarray[count] = (struct node *)malloc(sizeof(struct node));

    /* copy the data into the new element (structure) */strarray[count]->str = strdup(line);count++;}

    /* before sorting ... */printf("Before:\n");

    for(i = 0; i < count; i++){printf("[%d]->str: %s", i, strarray[i]->str);}

    /* qsort array of structures */qsort(strarray, count, sizeof(*strarray), cmpr);

    /* after sorting ... */printf("\n--\nAfter:\n");for(i = 0; i < count; i++){printf("[%d]->str: %s", i, strarray[i]->str);}

    /* free all strarray elements */for(i = 0; i < count; i++){free(strarray[i]->str);free(strarray[i]);i++;}free(strarray);

    return 0;}

    /* compare function for qsort */static int cmpr(const void *a, const void *b){struct node * const *one = a;struct node * const *two = b;

    return strcmp((*one)->str, (*two)->str);}Print all permutations of a given string

    http://free-c-programs.blogspot.com/2011/08/print-all-permutations-of-given-string.htmlhttp://free-c-programs.blogspot.com/2011/08/print-all-permutations-of-given-string.html
  • 8/3/2019 Calculate Electricity Bill With If

    67/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 67M.C.A

    # include # include

    /* Function to swap values at two pointers */void swap (char *x, char *y){

    char temp;temp = *x;*x = *y;*y = temp;

    }

    /* Function to print permutations of stringThis function takes three parameters:1. String2. Starting index of the string3. Ending index of the string. */

    void permute(char *a, int i, int n){

    int j;

    if (i == n)printf("%s\n", a);

    else{

    for (j = i; j

  • 8/3/2019 Calculate Electricity Bill With If

    68/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 68M.C.A

    reverse(word_begin, temp-1);word_begin = temp+1;}}

    reverse(s, temp-1);}

    void reverse(char *begin, char *end){char temp;while (begin < end){temp = *begin;*begin++ = *end;*end-- = temp;}}

    int main( )

    {char s[] = "i like this program very much";char *temp = s;reverseWords(s);printf("%s", s);getchar();return 0;}reversing a linked list#include "stdio.h"#include "stdlib.h"

    #define MAX 10 /* max of 10 elements */

    struct lnode{int number;struct lnode *next;};

    /* add a lnode at the beginning of the list */void llist_add_begin(struct lnode **n, int val);/* reverse the whole list */void llist_reverse(struct lnode **n);/* display the whole linked list */void llist_display(struct lnode *n);

    int main(void){struct lnode *new = NULL;int i = 0;

    /* insert some numbers */for(i = 0; i

  • 8/3/2019 Calculate Electricity Bill With If

    69/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 69M.C.A

    llist_display(new);llist_reverse(&new);printf("linked list after reversal:");llist_display(new);

    return 0;}

    /* add a lnode at the beginning of the list */void llist_add_begin(struct lnode **n, int val){struct lnode *temp = NULL;

    /* add new node */temp = malloc(sizeof(struct lnode));temp->number = val;temp->next = *n;*n = temp;}

    /* reverse the whole list */void llist_reverse(struct lnode **n){struct lnode *a = NULL;struct lnode *b = NULL;struct lnode *c = NULL;a = *n, b = NULL;

    while(a != NULL){c = b, b = a, a = a->next;b->next = c;}

    *n = b;}

    /* display the whole linked list */void llist_display(struct lnode *n){while(n != NULL)printf(" %d", n->number), n = n->next;

    printf("\n");}Search an array#include

    void print_arr(int myArray[], int elements);int search_arr(int myArray[], int elements, int number);

    int main(void){int myArray[10] = {12,23,56,35,18,65,12,87,73,9};int result,number;print_arr(myArray,10);number = 65;result = search_arr(myArray,10,number);

    http://free-c-programs.blogspot.com/2008/12/search-array.htmlhttp://free-c-programs.blogspot.com/2008/12/search-array.html
  • 8/3/2019 Calculate Electricity Bill With If

    70/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 70M.C.A

    if(result == -1)printf("%d was not found.\n",number);elseprintf("Found %d\n",result);return 0;}

    void print_arr(int myArray[], int elements){int i;

    for(i = 0;i < elements;i++){printf("%d ",myArray[i]);}printf("\n");}

    int search_arr(int myArray[], int elements, int number){

    int i;for(i = 0;i < elements;i++){if(myArray[i] == number)return(number);}return(-1);}Search An Element in Linked List#include stdio.h>#include conio.h>#include malloc.h>struct linlst{int info;struct link *next;}start, *node;

    int search(int);void main(){int no,i,item,pos;clrscr();start.next=NULL;node=&start;printf("How many nodes, you want in linked list? ");

    scanf("%d",&no);printf(" ");for(i=0;i{node->next=(struct linlst *)malloc(sizeof(struct linlst));printf("Enter element in node %d: ",i+1);scanf("%d",&node->info);node=node->next;}node->next=NULL;

    http://free-c-programs.blogspot.com/2008/12/search-element-in-linked-list.htmlhttp://free-c-programs.blogspot.com/2008/12/search-element-in-linked-list.html
  • 8/3/2019 Calculate Electricity Bill With If

    71/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 71M.C.A

    printf("Linked list(only with info field) is:");

    node=&start;while(node->next!=NULL){printf("%d ",node->info);node=node->next;}printf("Enter item to be searched : ");scanf("%d",&item);pos=search(item);if(posnext!=NULL){if(node->info==item)break;elsen++;node=node->next;}return n;}SEARCHING OF THE ELEMENTS OF BINARY NUMBERmain(){int a[100],i,n,j,search,mid,temp;printf("\n how many no's in array");scanf("%d",&n);printf("\n enter %d elements in array",n);for(i=0;iscanf("%d",&a[i]);for(i=0;i{for(j=i+1;j{if(a[i]>a[j]){

    temp=a[i];a[i]=a[j];a[j]=temp;}}printf("%4d",a[i]);}printf("\n enter search element");scanf("%d",&search);mid=n/2;

    http://free-c-programs.blogspot.com/2008/12/searching-of-elements-of-binary-number.htmlhttp://free-c-programs.blogspot.com/2008/12/searching-of-elements-of-binary-number.html
  • 8/3/2019 Calculate Electricity Bill With If

    72/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 72M.C.A

    if(a[mid]==search){printf("\n location of searched element %d ",mid);}if(search>a[mid]){for(i=mid+1;i{if(a[i]==search){printf("\n location of sarched element is %d",i);}elsefor(i=0;i{if(a[i]==search)printf("\n location of searched element %d",i+1);}xcgetch();}

    }}Ssort, selection sort in array#include "stdio.h"

    void selection_sort(int a[], int size);

    int main(void){int arr[10] = {10, 2, 4, 1, 6, 5, 8, 7, 3, 9};int i = 0;

    printf("before:\n");for(i = 0; i < 10; i++) printf("%d ", arr[i]);printf("\n");

    selection_sort(arr, 10);

    printf("after:\n");for(i = 0; i < 10; i++) printf("%d ", arr[i]);printf("\n");

    return 0;}

    void selection_sort(int a[], int size){

    int i = 0;int j = 0;int large = 0;int index = 0;

    for(i = size - 1; i > 0; i--){large = a[0];index = 0;for(j = 1; j

  • 8/3/2019 Calculate Electricity Bill With If

    73/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 73M.C.A

    if(a[j] > large){large = a[j];index = j;}a[index] = a[i];a[i] = large;}}Selection sort linked list#include "stdio.h"#include "stdlib.h"

    #define MAX 10

    struct lnode{int data;struct lnode *next;} *head, *visit;

    /* add a new entry to the linked list */void llist_add(struct lnode **q, int num);/* preform a selection sort on the linked list */void llist_selection_sort(void);/* print the entire linked list */void llist_print(void);

    int main(void){/* linked list */struct lnode *newnode = NULL;int i = 0; /* a general counter */

    /* load some random values into the linked list */for(i = 0; i < MAX; i++) {llist_add(&newnode, (rand() % 100));}

    head = newnode;printf("Before selection sort:\n");llist_print();printf("After selection sort:\n");llist_selection_sort();llist_print();

    return 0;

    }

    /* adds a node at the end of a linked list */void llist_add(struct lnode **q, int num){struct lnode *temp;

    temp = *q;

    /* if the list is empty, create first node */

    http://free-c-programs.blogspot.com/2008/12/selection-sort-linked-list.htmlhttp://free-c-programs.blogspot.com/2008/12/selection-sort-linked-list.html
  • 8/3/2019 Calculate Electricity Bill With If

    74/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 74M.C.A

    if(*q == NULL) {*q = malloc(sizeof(struct lnode));temp = *q;} else {/* go to last node */while(temp->next != NULL)temp = temp->next;

    /* add node at the end */temp->next = malloc(sizeof(struct lnode));temp = temp->next;}

    /* assign data to the last node */temp->data = num;temp->next = NULL;}

    /* print the entire linked list */void llist_print(void)

    {visit = head;

    /* traverse the entire linked list */while(visit != NULL){printf("%d ", visit->data);visit = visit->next;}printf("\n");}

    void llist_selection_sort(void){struct lnode *a = NULL;struct lnode *b = NULL;struct lnode *c = NULL;struct lnode *d = NULL;struct lnode *tmp = NULL;

    a = c = head;while(a->next != NULL){d = b = a->next;while(b != NULL) {if(a->data > b->data){

    /* neighboring linked list node */if(a->next == b){if(a == head){a->next = b->next;b->next = a;tmp = a;a = b;b = tmp;

  • 8/3/2019 Calculate Electricity Bill With If

    75/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 75M.C.A

    head = a;c = a;d = b;b = b->next;} else {a->next = b->next;b->next = a;c->next = b;tmp = a;a = b;b = tmp;d = b;b = b->next;}} else{if(a == head){tmp = b->next;b->next = a->next;

    a->next = tmp;d->next = a;tmp = a;a = b;b = tmp;d = b;b = b->next;head = a;} else{tmp = b->next;b->next = a->next;a->next = tmp;c->next = b;d->next = a;tmp = a;a = b;b = tmp;d = b;b = b->next;}}} else{d = b;b = b->next;}

    }c = a;a = a->next;}}Shsort, shell sort array#include "stdio.h"

    #define MAXARRAY 10

    http://free-c-programs.blogspot.com/2008/12/shsort-shell-sort-array.htmlhttp://free-c-programs.blogspot.com/2008/12/shsort-shell-sort-array.html
  • 8/3/2019 Calculate Electricity Bill With If

    76/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 76M.C.A

    void shellsort(int a[], int total, int index);

    int main(void){int array[MAXARRAY] = {0};int i = 0;

    /* load some random values into the array */for(i = 0; i < MAXARRAY; i++)array[i] = rand() % 100;

    /* print the original array */printf("Before shellsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    shellsort(array, MAXARRAY, 1);

    /* print the `shellsorted' array */printf("After shellsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    return 0;}

    void shellsort(int a[], int total, int index){int i = 0;int j = 0;int k = 0;int l = 0;

    for(k = 0; k < index; k++){for(i = k; i < total; i += index){l = a[i];for(j = (i - index); j >= 0; j -= index){if(a[j] > l)

    a[j + index] = a[j];elsebreak;}a[j + index] = l;}}

    return;}

  • 8/3/2019 Calculate Electricity Bill With If

    77/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 77M.C.A

    Square Root of a number by using simple calculations#include#includemain(){float a,b,e=0.00001,p,k;clrscr();textcolor(GREEN);do {printf("*******************************************************");printf(" PROGRAM TO FIND SQUARE ROOT OF A NUMBERxDB");printf("*********************************************************");cprintf("ENTER A NUMBER(-1 to Quit) :");scanf("%f",&k);

    a=k;p=a*a;while(p-k>=e){b=(a+(k/a))/2;

    a=b;p=a*a;}printf("SQUARE ROOT IS = %f",a);getch();clrscr();}while(k!=-1);getch();}Qserch , string, dynamic pointer array#include "stdio.h"#include "stdlib.h"#include "string.h"

    void sortstrarr(void *array, unsigned n);static int cmpr(const void *a, const void *b);

    int main (void){char **strarray = NULL;int i = 0, strcount = 0;char line[1024];

    while((fgets(line, 1024, stdin)) != NULL){if(strlen(line) == 1)

    continue;

    strarray = (char **)realloc(strarray, (strcount + 1) * sizeof(char *));strarray[strcount++] = strdup(line);}

    printf("### Before ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    http://free-c-programs.blogspot.com/2008/12/square-root-of-number-by-using-simple.htmlhttp://free-c-programs.blogspot.com/2008/12/qserch-string-dynamic-pointer-array.htmlhttp://free-c-programs.blogspot.com/2008/12/qserch-string-dynamic-pointer-array.htmlhttp://free-c-programs.blogspot.com/2008/12/square-root-of-number-by-using-simple.html
  • 8/3/2019 Calculate Electricity Bill With If

    78/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 78M.C.A

    sortstrarr(strarray, strcount);

    printf("### After ###\n");for(i = 0; i < strcount; i++)printf("%2d: %s", i, strarray[i]);

    /* free mem... */for(i = 0; i < strcount; i++)free(strarray[i]);

    free(strarray);return 0;}

    static int cmpr(const void *a, const void *b){return strcmp(*(char **)a, *(char **)b);}

    void sortstrarr(void *array, unsigned n)

    {qsort(array, n, sizeof(char *), cmpr);}Shsort, shell sort array#include "stdio.h"

    #define MAXARRAY 10

    void shellsort(int a[], int total, int index);

    int main(void){int array[MAXARRAY] = {0};int i = 0;

    /* load some random values into the array */for(i = 0; i < MAXARRAY; i++)array[i] = rand() % 100;

    /* print the original array */printf("Before shellsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    shellsort(array, MAXARRAY, 1);

    /* print the `shellsorted' array */printf("After shellsort: ");for(i = 0; i < MAXARRAY; i++){printf(" %d ", array[i]);}printf("\n");

    http://free-c-programs.blogspot.com/2008/12/shsort-shell-sort-array.htmlhttp://free-c-programs.blogspot.com/2008/12/shsort-shell-sort-array.html
  • 8/3/2019 Calculate Electricity Bill With If

    79/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 79M.C.A

    return 0;}

    void shellsort(int a[], int total, int index){int i = 0;int j = 0;int k = 0;int l = 0;

    for(k = 0; k < index; k++){for(i = k; i < total; i += index){l = a[i];for(j = (i - index); j >= 0; j -= index){if(a[j] > l)a[j + index] = a[j];else

    break;}a[j + index] = l;}}

    return;}String array Qsort#include#include#include

    void sortstrarr(void *array, unsigned n);static int cmpr(const void *a, const void *b);

    int main(void){char line[1024];char *line_array[1024];int i = 0;int j = 0;

    while((fgets(line, 1024, stdin)) != NULL)if(i < 1024)line_array[i++] = strdup(line);else

    break;

    sortstrarr(line_array, i);

    while(j < i)printf("%s", line_array[j++]);

    return 0;}

    http://free-c-programs.blogspot.com/2008/12/string-array-qsort.htmlhttp://free-c-programs.blogspot.com/2008/12/string-array-qsort.html
  • 8/3/2019 Calculate Electricity Bill With If

    80/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 80M.C.A

    static int cmpr(const void *a, const void *b){return strcmp(*(char **)a, *(char **)b);}

    void sortstrarr(void *array, unsigned n){qsort(array, n, sizeof(char *), cmpr);}SUM,SUB,PRODUCT,DIVISION#includevoid main (){int a,b,c,d,e,f;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");scanf ("%d",&b);c=a+b;

    d=a-b;e=a*b;f=a/b;printf ("\nSum is : %d",c);printf ("\nSubtraction is : %d",d);printf ("\nMultiplication is : %d",e);printf ("\nDivision is : %d",f);getch ();}

    Output

    Method #2

    WAP TO SUM, SUBTRACT, MULTIPLY & DIVISION OF TWO NUMBERS (3 VARIABLES)

    #includevoid main (){int a,b,c;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");

    http://free-c-programs.blogspot.com/2007/08/three-actions-in-one.htmlhttp://bp0.blogger.com/_urRtV3T_f1g/RtPaZGrnSSI/AAAAAAAAABA/GqNbF_L8eLI/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2007/08/three-actions-in-one.html
  • 8/3/2019 Calculate Electricity Bill With If

    81/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 81M.C.A

    scanf ("%d",&b);c=a+b;printf ("\nSum is %d",c);c=a-b;printf ("\nSubtraction is %d",c);c=a*b;printf ("\nMultiplication is %d",c);c=a/b;printf ("\nDivision is %d",c);getch ();}

    Output

    Subtraction of Two Matrices

    #include#include

    //Read Matrixvoid read_mat(float a[][10],int m,int n){

    int i,j;printf("\n\nEnter %d X %d matrix below:\n",m,n);for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    82/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 82M.C.A

    for(i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    83/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 83M.C.A

    {char string[10];int n,pos,p;clrscr();puts(Enter the string);gets(string);printf(Enter the position from where to delete);scanf(%d,&pos);printf(Enter the number of characters to be deleted);scanf(%d,&n);delchar(string, n,pos);getch();}// Function to delete n charactersvoid delchar(char *x,int a, int b){if ((a+b-1)

  • 8/3/2019 Calculate Electricity Bill With If

    84/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 84M.C.A

    struct tnode *right;};

    void insert(struct tnode **p, char *value);void print(struct tnode *root);

    int main(void){char line[1024];struct tnode *root;

    root = NULL;while((fgets(line, 1024, stdin)) != NULL)insert(&root, line);

    print(root);return 0;}

    /* call by reference .. ! */

    void insert(struct tnode **p, char *value){if(!*p) {*p = (struct tnode *)malloc(sizeof(struct tnode));(*p)->left = (*p)->right = NULL;(*p)->str = strdup(value);return;}

    if(strcmp(value, (*p)->str) < 0)insert(&(*p)->left, value);elseinsert(&(*p)->right, value);}

    /* inorder binary tree print ... */void print(struct tnode *root){if(root != NULL){print(root->left);printf("%s", root->str);print(root->right);}}Use of Strlen() Function#include

    #includevoid main(void){char str[31];int len;printf("\nEnter any String");gets(str);len=strlen(str);printf("\nNumber of Character in%s=%d\n",str,len);}

    http://free-c-programs.blogspot.com/2010/12/use-of-strlen-function.htmlhttp://free-c-programs.blogspot.com/2010/12/use-of-strlen-function.html
  • 8/3/2019 Calculate Electricity Bill With If

    85/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 85M.C.A

    INCREMENTAL / DECREMENTALWAP TO ADD 1 & SUBTRACT 1 FROM VALUE OF A & B(INCREMENTAL & DECREMENTAL OPERATORS)void main (){int a,b;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");scanf ("%d",&b);a++;b--;printf ("\nA is %d",a);printf ("\nB is %d",b);getch ();}

    ADD ENTERED DIGITSvoid main (){int no,r,res;clrscr ();printf ("Enter any value: ");

    scanf ("%d",&no);r=res=0;while (no>0){r=no%10;no=no/10;res=(res+r);}printf ("Sum is %d",res);getch ();}

    ADD TWO VARIABLES#includevoid main (){

    http://free-c-programs.blogspot.com/2007/08/incremental-decremental.htmlhttp://free-c-programs.blogspot.com/2007/08/add-entered-digits.htmlhttp://free-c-programs.blogspot.com/2007/08/add-two-variables_28.htmlhttp://bp3.blogger.com/_urRtV3T_f1g/RtQDimrnSsI/AAAAAAAAAEQ/-z1d7jPCcX0/s1600-h/output.JPGhttp://bp1.blogger.com/_urRtV3T_f1g/RtPgqWrnSiI/AAAAAAAAADA/-hn8EJgb_XU/s1600-h/output.JPGhttp://bp3.blogger.com/_urRtV3T_f1g/RtQDimrnSsI/AAAAAAAAAEQ/-z1d7jPCcX0/s1600-h/output.JPGhttp://bp1.blogger.com/_urRtV3T_f1g/RtPgqWrnSiI/AAAAAAAAADA/-hn8EJgb_XU/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2007/08/add-two-variables_28.htmlhttp://free-c-programs.blogspot.com/2007/08/add-entered-digits.htmlhttp://free-c-programs.blogspot.com/2007/08/incremental-decremental.html
  • 8/3/2019 Calculate Electricity Bill With If

    86/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 86M.C.A

    int a,b,c;clrscr();printf ("Enter A: ");scanf ("%d",&a);printf ("Enter B: ");scanf ("%d",&b);c=a+b;printf ("\nSum is %d",c);getch ();}

    Output

    CONCATENATE TWO STRINGSvoid main (){char *str,*str1;clrscr ();printf("Enter your name: ");gets (str);str1="jeet";strcat(str,str1);printf("\n %s",str);getch ();}CELCIUS TO FAHRENHEITvoid main ()

    {float c,f;clrscr ();printf ("Enter the value of celcius: ");scanf ("%f",&c);f=(float) 9/5*c+32;printf ("\nFahrenheit is %.2f",f);getch ();}

    MATRIX 2 X 3WAP TO CREATE DOUBLE DIMENSION ARRAY OF 2X3 MATRIX AND DISPLAY ITS ELEMENTS

    void main (){int a[2][3],i,j;clrscr ();

    http://free-c-programs.blogspot.com/2007/08/concatenate-two-strings.htmlhttp://free-c-programs.blogspot.com/2007/08/celcius-to-fahrenheit.htmlhttp://free-c-programs.blogspot.com/2007/08/matrix-2-x-3.htmlhttp://bp3.blogger.com/_urRtV3T_f1g/RtPeV2rnSaI/AAAAAAAAACA/2VraR55x9go/s1600-h/output.JPGhttp://bp1.blogger.com/_urRtV3T_f1g/RtPZkWrnSRI/AAAAAAAAAA4/Bzet7Nqt9Oc/s1600-h/output.JPGhttp://bp3.blogger.com/_urRtV3T_f1g/RtPeV2rnSaI/AAAAAAAAACA/2VraR55x9go/s1600-h/output.JPGhttp://bp1.blogger.com/_urRtV3T_f1g/RtPZkWrnSRI/AAAAAAAAAA4/Bzet7Nqt9Oc/s1600-h/output.JPGhttp://free-c-programs.blogspot.com/2007/08/matrix-2-x-3.htmlhttp://free-c-programs.blogspot.com/2007/08/celcius-to-fahrenheit.htmlhttp://free-c-programs.blogspot.com/2007/08/concatenate-two-strings.html
  • 8/3/2019 Calculate Electricity Bill With If

    87/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 87M.C.A

    for (i=0;i

  • 8/3/2019 Calculate Electricity Bill With If

    88/118

    October 29, 2011 [C LANGUAGE PROGRAMS BY MR.K-MANIKANTA] For More @ www.stylewap.in

    Manikanta Page 88M.C.A

    SWITCH CASEWAP TO FIND AMOUNT OF GIVEN QUANTITY OF ANY COMPANY WITH 10% DISCOUNT USINGSWITCH CASEvoid main(){int,ch qty;long tb,dis,nb;clrscr();printf("1.BPL\n2.Onida\n3.Sony\n4.Samsung\n5.LG\n");printf("\nEnter Your