Write a C program to copy contents from one file to another file ?

/*  C Program for copy file contents */
#include<stdio.h>
#include<conio.h>

int main(){
    char ch,source[100],dest[100];
    FILE *sp,*dp;
    clrscr();
    printf("Enter Sourse file : ");
    scanf("%s",source);
    printf("Enter The Destination file : ");
    scanf("%s",dest);

    sp = fopen(source,"r");
    dp = fopen(dest,"w");

    while((ch=fgetc(sp))!=EOF){
       fputc(ch,dp);
    }

    fclose(sp);
    fclose(dp);

    return 0;

}

Copy File Contents

Write a C program to sort the array of numbers?


/*  C Program sorts the numbers */
#include <stdio.h>
#include<conio.h>

int main()
{
  int number[] = {23,45,36,44,90}; /* give input array here*/
  int length=5;
  int i,j,temp;
  clrscr();
  for (i =0; i<length ; ++i){
      for (j = i + 1; j < length; ++j){
   if (number[i] > number[j]){
       temp =  number[i];
       number[i] = number[j];
       number[j] = temp;
   }
      }
  }
  printf("Sorted Array : ");
  for(i=0; i<length; i++){
  printf("%d ",number[i]);
  }
  printf("\n");
  getch();
  return 0;
}

Sorting Numbers

Write a C program for matrix multiplication?


/* C program for matrix multiplication */
#include<stdio.h>
#include<conio.h>

#define m 2
#define n 2
#define p 2
#define q 2

int main(){
    int A[m][n],B[p][q],C[m][q],i,j,k,sum;
    clrscr();
    printf("Enter Elements for A matrix :\n");
    for(i=0;i<m;i++){
       for(j=0;j<n;j++){
         scanf("%d",&A[i][j]);
       }
    }
    printf("Enter Elements for B Matrix :\n");
    for(i=0;i<m;i++){
       for(j=0;j<n;j++){
          scanf("%d",&B[i][j]);
       }
    }
    for(i=0;i<m;i++){
        for(j=0;j<q;j++){
      sum = 0;
      for(k=0;k<p;k++){
         sum += A[i][k] * B[k][j] ;
      }
      C[i][j] = sum;
  }
    }
    printf("Required Matrix is :\n");
    for(i=0;i<m;i++){
 for(j=0;j<q;j++){
     printf("%d ",C[i][j]);
 }
 printf("\n");
    }
    getch();
    return 0;
}

Matrix Multiplication

Write a C program for matrix addition?

/*  C Program for matrix addition */
#include<stdio.h>
#include<conio.h>
#define m 2
#define n 2
int main(){
    int A[m][n],B[m][n],C[m][n],i,j;
    clrscr();
    printf("Enter Elements for A matrix :\n");
    for(i=0;i<m;i++){
        for(j=0;j<n;j++){
            scanf("%d",&A[i][j]);
        }
    }
    printf("Enter Elements for B Matrix :\n");
    for(i=0;i<m;i++){
         for(j=0;j<n;j++){
            scanf("%d",&B[i][j]);
         }
    }
    /* Addition Operation starts here */
    for(i=0;i<m;i++){
     for(j=0;j<n;j++){
        C[i][j] = A[i][j] + B[i][j];
     }
    }
    /* print C Matrix here */
    printf("Addition Matrix is :\n");
    for(i=0;i<m;i++){
       for(j=0;j<n;j++){
          printf("%d ",C[i][j]);
       } 
       printf("\n");
    }
    getch();
    return 0;
}

Matrix Addition

Write a C program which reverse the string ?


/* C program which reverse the string */
#include <stdio.h>
#include<conio.h>
#include <string.h>
int main(){
    char str[100];
    char rev[100];
    int i,j;
    clrscr();
    printf("Enter String : ");
    scanf("%s",str);
    i = 0; j = strlen(str)-1;
    while(j>=0){
       rev[i] = str[j];
       i++;j--;
    }
    rev[i] = '\0';
    printf("Given  String  : %s\n",str);
    printf("Reverse String : %s\n",rev);
    getch();
    return 0;
}

Reverse String

Write a C program which prints diamond format?


/* C program which prints diamond format */
#include<stdio.h>
#include<conio.h>
int main(){
    int i,j,number,rows = 9; /* give input here*/
    clrscr();
    for (i = 1; i <= rows; i++) {
    number = 1;
    gotoxy((rows-i+1)*2,i);
    for (j = 1; j <= i; j++) {
        printf("%4c",'*');
    }
    printf("\n");
    }
    for (i = rows; i > 0 ; i--) {
       int number = 1;
       gotoxy((rows-i+1)*2,rows*2-i);
       for (j = 1; j <= i; j++) {
           printf("%4c",'*');
       }
       printf("\n");
    }
    getch();
    return 0;
}

Diamond Format

Write a C program which prints pyramid format?


/* C program which prints Pyramid format */
#include<stdio.h>
#include<conio.h>
int main(){
    int i,j,rows = 10; /* give input here*/
    clrscr();     
    for(i=0; i< rows ;i++)
    {
       gotoxy(i,(rows - i) * 2);
       for(j = 1; j <= i ; j++){
          printf("   *");
       } 
       printf("\n");
    }
    getch();
    return 0;
}

Pyramid Format

Write a C program which prints triangle format?


/* C program which prints triangle format */
#include<stdio.h>
#include<conio.h>
int main(){
       int i,j,rows = 10; /* give input here*/
       clrscr();
       for (i = 0; i < rows; i++) {
     for (j = 1; j <= i; j++) {
         printf("*  ");
    }
 printf("\n");
    }
    getch();
    return 0;
}

Triangle Format

Write a C program which prints Pascal triangle?


/* C program which prints Pascal triangle */
#include<stdio.h>
#include<conio.h>

int main(){
    int number,i,j,rows = 15; /* give input here*/
    clrscr();
    for (i = 0; i < rows; i++) {
         number = 1;
         gotoxy((rows - i) * 2, i+2);
         /* to keep distance from initial*/
         for (j = 1; j <= i; j++) {
                printf("%4d", number);
                number = number * (i - j) /j;
         }
         printf("\n");
    }   
    getch();
    return 0;
}

Pascal Triangle

Write a C program which checks palindrome string?


/* C program which checks polindrom string */
#include <stdio.h>
#include<conio.h>
#include <string.h>

int main(){
    char str[100];
    char rev[100];
    int i,j;
    clrscr();
    printf("Enter String : ");
    scanf("%s",str);
    i = 0; j = strlen(str)-1;
    while(j>=0){
  rev[i] = str[j];
  i++;j--;
    }
    rev[i] = '\0';
    if(strcmp(rev,str) == 0){
  printf("%s is polindrom",str);
    }
    else{
  printf("%s is not polindrom",str);
    }
    getch();
    return 0;
}

Polindrome String

Write a C program which checks palindrome number?


/* C program which checks polindrom number*/
#include <stdio.h>
#include <conio.h>
int main() {
     int number = 313; /* give input here */
     int rev = 0;
     int num;
     clrscr();
     printf("Enter The Number : ");
     scanf("%d",&number);
     num = number;
     while (num > 0) {
           int rem = num % 10;
           rev = rev*10+ rem;
           num /= 10;
     }
     if(number == rev){
           printf("%d is polyndrome number",number);
     }
     else{
           printf("%d is not polyndrome number ",number);
     }
     printf("\n");
     getch();
     return 0;
}

Polindrome Number

Write a C program which reverse the number?


/* C Program which Reverse the number*/
#include <stdio.h>
#include <conio.h>
int main() {
 int number; /* give input here */
 int rev = 0;
 int num;
 clrscr();
 printf("Enter The number : ");
 scanf("%d",&number);
 num = number;
 while (num > 0) {
      int rem = num % 10;
      rev = rev*10+ rem;
      num /= 10;
 }
 printf("Given number : %d\n",number);
 printf("Reverse Number : %d ",rev);
 printf("\n");
 getch();
 return 0;
}

Reverse Number

Write a C program which finds second maximum number?


/* C Program which finds Second Maximum number*/
#include <stdio.h>
#include<conio.h>
int main()
{
       int array[] = {1,2,34,156,436,3};/* give input here*/
       int length = 6; /* give legth here*/
       int firstMax = 0;
       int secondMax= 0;
       int i;
       clrscr();
       for(i = 0; i<length;i++){
     if(firstMax < array[i]){
   secondMax = firstMax;
   firstMax = array[i];
     }
       }
       printf("First Max Number:%d\n",firstMax);
       printf("Second Max Number:%d\n",secondMax);
       getch();
       return 0;
}

Second Maximum

Write a C Program which finds maximum number?


/* C Program which finds Maximum number*/
#include <stdio.h>
#include <conio.h>
int main()
{
      int array[] = {1,2,34,56,436,3};/* give input here*/
      int arry_size = sizeof(array)/sizeof(array[0]);
      int Maximum = array[0];
      int i;
      clrscr();
      for(i = 0; i<arry_size;i++)    {
         if(Maximum < array[i]){
            Maximum = array[i];
         }
      }
      printf("Max Number: %d ",Maximum);
      printf("\n");
      getch();
      return 0;
}

Maximum Number

Q. Write a C program which checks primary number?


/*  C Program Which Checks Primary Number */
#include <stdio.h>
#include <conio.h>
int main()
{
       int i,num,count;
       clrscr();
       printf("Enter Number : ");
       scanf("%d",&num);
       for(i=1;i<=num;i++){
              if(num % i == 0){
                    count++;
              }
       }
       if(count == 2){
            printf("Given number is primary number");
       }
       getch();
       return 0;
}

Primary Number

Write a C Program which checks armstrong number?


/* C Program which checks armstrong number */
#include <stdio.h>
 int main() {
        int n,num,rem, sum = 0;
        printf("Enter The Number : ");
        scanf("%d",&num);
        n=num;
        while(num > 0 ){
              rem = num % 10;
              sum = sum+rem*rem*rem;
              num = num/10;
        }
        if(sum == n){
            printf("It is Arm Strong Number");
        }
        else{
            printf("It is Not Arm Strong Number");
        }
       printf("\n");
       getch();
       return 0;
}

Arm Strong Number

Write a C program which converts from binary to decimal?


/* C Program which converts from binary to decimal */
#include <stdio.h>
int main()
{      
        int num;
        int binary[25];
        int index = 0;
        int i;
        printf("Enter The Number : ");
        scanf("%d",&num);
        while( num > 0){
             binary[index++] = num%2;
             num = num/2;
        }
        /* print in reverse order*/
        printf("Binary Number is : ");
        for(i = index-1; i>=      0; i--){
              printf("%d ",binary[i]);
        }
        printf("\n");
       getch();
       return 0;
}

Decimal to Binary

Write a C program which prints Fibonacci series?

/* Write a C Program which prints fibonacci series */
#include <stdio.h>
#include<conio.h>
#define limit 15
int main()
{
  int i,feb[limit];
  clrscr();
  feb[0] = 0;
  feb[1] = 1;
  /* store all elements in array feb[] */
  for(i=2; i < limit; i++){
      feb[i] = feb[i-1] + feb[i-2];
  }
  /* print all array elements */
  printf("Fibonaci Series : ");
  for(i=0; i< limit; i++){
   printf("%d ",feb[i]);
  }
  getch();
  return 0;
}

Fibonacci Series

Write a C program to print sum of digits of given number?


/* C Program that prints sum of digits of given number */
#include <stdio.h>
#include<conio.h>
int main() {
    int sum=0,lastDigit,number;
    clrscr();
    printf("Enter the Number : ");
    scanf("%d",&number);
    while (number > 0) {
          lastDigit = number % 10;
          sum += lastDigit;
          number /= 10;
    }
    printf("Sum of digits : %d \n",sum);
    getch();
    return 0;
}

Sum of digits of number