Skip to main content

Programming Examples

1. Write a program to determine the size of integer and float using sizeof() operator.
#
#
void main()                                                                     
  {
  clrscr();
  printf("size of int=%d\t size of float=%d ",sizeof(int),sizeof(float));
  getch();

  }


Program no. 2
WAP that asks a number and tests it whether it is multiple of 5 or not.
void main()
 {
 int a,rem;
 clrscr();
 printf("Enter number to be tested\n");
 scanf("%d",&a);
 rem=a%5;
 if(rem==0)
   printf("\nNum. is multiple of 5");
 else
   printf("\nNum. is not multiple of 5");
 getch();
 }

Program no. 3
WAP that checks whether the number entered by the user is exactly 5 but not by 11.
void main()
 {
 int a,rem1,rem2;
 clrscr();
 printf("Enter number to be tested\n");
 scanf("%d",&a);
 rem1=a%5;
 rem2=a%11;
 if(rem1==0 && rem2!=0)
   printf("\nThe number is divisible by 5  
                         but not by 11");
 else
   printf("\nThe number is not divisible
                       by 5 but not by 11");
 getch();
 }



Program 4
WAP that asks the user two integers. Check whether first number is exactly divisible by second.

void main()
 {
 int num1,num2,rem;
 clrscr();
 printf("Enter First number\n");
 scanf("%d",&num1);
 printf("Enter second Number\n");
 scanf("%d",&num2);
 rem=num1%num2;
 if(rem==0)
   printf("\nThe First number is exactly
                  divisible by second");
 else
   printf("\nThe First number is not
                exactly divisible second");
 getch();
 }

Program no. 5
WAP to find cubes and square of 10 first natural numbers.
void main()
 {
 int i,sq,cube;
 clrscr();
 for(i=1;i<=10;i++)
  {
  sq=i*i;
  cube=i*i*i;
  printf("\nsquare of %d\t%d\tCube of %d\t%d",i,sq,i,cube);
    }
getch();
 }

Program no. 6
WAP to find the sum of all numbers from 1 to 20 and display the sum.
void main()
{
int i,sum=0;
clrscr();
for(i=1;i<=20;i++)
   sum+=i;
 printf("\nThe sum is\t%d",sum);
 getch();
}

Program no 7
WAP to ask a number and print the entered number in reverse order. i.e. display 321 for number 123.
void main()
{
int num,q,r;
clrscr();
printf("\Enter number to be tested\n");
scanf("%d",&num);
do
{
q=num/10;
r=num%10;
num=q;
printf("%d",r);
}while(q!=0);
getch();
}

Program no. 8
WAP to read two integers n1 and n2. Display even numbers between those two numbers.
void main()
  {
  int n1,n2,i;
  clrscr();
  do
  {
  printf("\nEnter n1 and n2");
  scanf("%d%d",&n1,&n2);
  }while(n1>n2);
  for(i=n1;i<=n2;i++)
     {
     if(i%2==0)
            printf("%d\t",i);
     }
   getch();
  }


Program no. 9
WAP that display each two digit odd numbers, its square and cube along one line.
void main()
 {
 int i,sq;
 long int cube;
 clrscr();
 for(i=1;i<100;i++)
 {
  sq=i*i;
  cube=i*i*i;
  printf("\nThe Number=%d\tsquare=%d 
                     \tcube=%ld " ,i,sq,cube);
  }
 getch();
 }

Program no. 10
WAP that converts decimal number into binary number format.
void main()
{
int deciNum, binNum,q,r,revSum=0,i=1;
clrscr();
printf("\Enter decimal number\n");
scanf("%d",&deciNum);
do
{
q=deciNum/2;
r=deciNum%2;
deciNum=q;
revSum+=r*i; //to reorder the binary bits
i*=10;
}while(q!=0);
printf("\nThe corresponding binary
               number is\t%d",revSum);
getch();
}

Program no 11A
  Display the specified output pattern.
void main()
{
int i,j;
clrscr();
for(i=1;i<=4;i++)
{
  for(j=1;j<=i;j++)
    {   printf("\t%d",j);    }
 printf("\n");
 }
getch();
}

Program no 12B
void main()
{
int i,j;
clrscr();
for(i=1;i<=4;i++)
{
  for(j=1;j<=i;j++)
    {   printf("\t*");   }
 printf("\n");
 }
getch();
}

Program no. 13C
 void main()
{
int i,j;
clrscr();
for(i=4;i>0;i--)
{
  for(j=i;j>0;j--)
    {    printf("\t%d",j);   }
 printf("\n");
 }
getch();
}

Program no. 14E
void main()
{
int i,j;
clrscr();
for(i=1;i<=4;i++)
 {
  for(j=1;j<=i;j++)
     printf("\t*");
 printf("\n");
 }

for(i=3;i>0;i--)
 {
  for(j=i;j>0;j--)
     printf("\t*");
 printf("\n");
 }
getch();
}

Program 15
WAP to display all prime numbers between 30 and 500. Also count the total number of prime numbers.
void main()
 {
 int i,num,count=0;;
 clrscr();
for(num=30;num<=500;num++)
  {
    i=2;
    while(i<=num-1)
      {
      if(num%i==0)
{      
break;
}
     i++;
      }

if(num==i)
   {
   printf("\t%d",num);
   count++;
   }
}
printf("\nThe number of prime numbers within the range \%d",count);
  getch();
 }

Program no 16
WAP that asks two numbers from key board and find the value one number raised to the power  of another.
void main()
{
int base, power,i,result=1;
clrscr();
printf("\nEnter base then power\n");
scanf("%d%d",&base,&power);
for(i=1;i<=power;i++)
    result*=base;
 printf("\nThe result is\t%d ",result);
 getch();
 }

Program no. 17
WAP to display multiplication table of 1-10.
void main()
{
int i,j;
clrscr();
for(i=1;i<=10;i++)
 {
   for(j=1;j<=10;j++)
     {  printf("%d\t",i*j);   }
 printf("\n");
 }
 getch();
 }

Program no. 18
WAP to calculate sine value of certain degree using sine series.
sin(x)=x-x3/3!+ x5/5!-………….
long int fac(int n)
  {
  int i;
  long int f=1;
  for(i=1;i<=n;i++)
     f*=i;
  return (f);
  }
float sinfun(float x)
   {
    float r,term,y;
    int n=3,i;
    x=(22*x)/(180*7);
    term=x;
    r=x;
    for(i=1;i<10;i++)
      {
       term*=x*x;
       y=term/(fac(n));
       if(i%2!=0)
                y=-y;
              r+=y;
              n+=2;
      }
    return(r);
   }

  void main()
    {
     float x, result;
    clrscr();
    printf("Enter degree\n");
    scanf("%f",&x);
    result=sinfun(x);
    printf("\nValue is%f",result);
     getch();
    }

Program no. 19
WAP that asks an integer number and calculates the sum all digits in the number.
     void main()
     {
     int num,r,q,sum=0;
     clrscr();
     printf("Enter a number\n");
     scanf("%d",&num);
     do
     {
     q=num/10;
     r=num%10;
     num=q;
     sum+=r;
     }while(q!=0);
     printf("\nThe sum of digits is\t%d",sum);
     getch();
     }

Program no. 20
WAP to read 20 numbers and find maximum and minimum number of them.
void main()
  {
  int nums[10],i,max=0,min;
  clrscr();
  printf("Enter 20 numbers\n");
  for(i=0;i<20;i++)
      scanf("%d",&nums[i]);

      for(i=0;i<20;i++)
             { if(max<nums[i])
                 max=nums[i];  }
      min=max;
       for(i=0;i<20;i++)
             {
              if(min>nums[i])
                 min=nums[i];
              }
            printf("\nThe maximum number
                              is%d",max);
            printf("\nThe minimum number is%d",min);
      getch();
     }

Program no. 21
WAP to read array of length N. Display total count for positive, negative numbers and zeros separately.
void main()
  {
  int nums[100],i,n,positives=0,negatives=0,zeros=0;
  clrscr();
  printf("How many numbers do u want?\n");
  scanf("%d",&n);
  printf("\nEnter ur numbers\n");
  for(i=0;i<n;i++)
      scanf("%d",&nums[i]);
      for(i=0;i<n;i++)
             {
              if(nums[i]<0)
                negatives++;
              else if(nums[i]>0)
                positives++;
              else
                zeros++;
             }
printf("\nPositives=%d\tNegatives=%d\t
    Zeros=%d",positives,negatives,zeros);
      getch();
     }

Program no. 22
WAP to read a list of numbers from keyboard. Add even numbers and odd numbers separately and display the result.
void main()
  {
  int nums[100],i,n,evenSum=0,oddSum=0;
  clrscr();
  printf("How many numbers do u
                want?\n");
  scanf("%d",&n);
  printf("\nEnter ur numbers\n");
  for(i=0;i<n;i++)
      scanf("%d",&nums[i]);

      for(i=0;i<n;i++)
             {
              if(nums[i]%2==0)
                evenSum+=nums[i];
              else
               oddSum+=nums[i];
             }

printf("\nThe sum of even
             numbers\t%d",evenSum);
printf("\nThe product of odd
               numbers\t%d",oddSum);
      getch();
     }

Program no. 23
WAP that multiplies each element of a matrix of order m*n by 3.
void main()
{
int m,n,m1[20][20],result,i,j;
clrscr();
printf("\nEnter order of matrix\t");
scanf("%d",&m);
printf("*");
scanf("%d",&n);
printf("\nEnter Your matrix\n");
for(i=0;i<m;i++)
  for(j=0;j<n;j++)
    scanf("%d",&m1[i][j]);

 for(i=0;i<m;i++)
   for(j=0;j<n;j++)
     m1[i][j]=3*m1[i][j];

 for(i=0;i<m;i++)
  {
   for(j=0;j<n;j++)
     printf("%d\t",m1[i][j]);
   printf("\n");
    }
getch();
}

Program no 24
WAP to raise the power of each element of matrix of order p*q by 2.
void main()
{
int p,q,m1[20][20],result,i,j;
clrscr();
printf("\nEnter order of matrix\t");
scanf("%d",&p);
printf("*");
scanf("%d",&q);
printf("\nEnter Your matrix\n");
for(i=0;i<p;i++)
  for(j=0;j<q;j++)
    scanf("%d",&m1[i][j]);

 for(i=0;i<p;i++)
   for(j=0;j<q;j++)
     m1[i][j]=m1[i][j]*m1[i][j];

 for(i=0;i<p;i++)
  {
   for(j=0;j<q;j++)
     printf("%d\t",m1[i][j]);
   printf("\n");
    }
getch();
}

Program no. 25
WAP to read n numbers in an array. Find the sum of even numbers only and the product of odd numbers only.
void main()
  {
int nums[100],i,n,evenSum=0,
                    oddProduct=1;
  clrscr();
  printf("How many numbers do u
               want?\n");
  scanf("%d",&n);
  printf("\nEnter ur numbers\n");
  for(i=0;i<n;i++)
      scanf("%d",&nums[i]);

      for(i=0;i<n;i++)
             {
              if(nums[i]%2==0)
                evenSum+=nums[i];
              else
               oddProduct*=nums[i];
             }

printf("\nThe sum of even
              numbers\t%d",evenSum);
printf("\nThe product of odd
           numbers\t%d",oddProduct);
      getch();
     }

Program no. 26
WAP to read an array of two dimensions. Then double the content of each element of the array and display the result. Your program must have three separate functions for reading, processing and displaying the array
int i,j;
void readArray(int m, int n, int matrix[20][20])
  {
  for(i=0;i<m;i++)
    for(j=0;j<n;j++)
    scanf("%d",&matrix[i][j]);
  }

void processArray(int m, int n,int matrix[20][20])
   {
      for(i=0;i<m;i++)
       for(j=0;j<n;j++)
            matrix[i][j]=2*matrix[i][j];
   }

void displayArray( int m, int n, int matrix[20][20])
   {
     for(i=0;i<m;i++)
      {
       for(j=0;j<n;j++)
             printf("%d\t",matrix[i][j]);
     printf("\n");
      }
   }

void main()
{
int m,n,m1[20][20];
clrscr();
printf("\nEnter order of matrix\t");
scanf("%d",&m);
printf("*");
scanf("%d",&n);
printf("\nEnter Your matrix\n");
readArray(m,n,m1);
processArray(m,n,m1);
displayArray(m,n,m1);
getch();
  }

Program no. 27
WAP that asks order of two matrixes and read these matrixes. Find multiplication matrix if order of those matrixes is suitable for multiplication.
void main()
{
int matrix1[10][10],matrix2[10][10],
             product[10][10],i,j,k;
int m,n,p,q,partialSum=0;
clrscr();
do
{
 printf("\nEnter order of firt matrix\n");
 scanf("%d%d",&m,&n);
 printf("\nEnter order of second matrix\n");
 scanf("%d%d",&p,&q);
}while(n!=p);
printf("\nEnter elements of first matrix\n");
for(i=0;i<m;i++)
 for(j=0;j<n;j++)
   scanf("%d",&matrix1[i][j]);

printf("\nEnter elements of second
           matrix\n");
for(i=0;i<p;i++)
 for(j=0;j<q;j++)
   scanf("%d",&matrix2[i][j]);

for(i=0;i<m;i++)
  for(j=0;j<p;j++)
  {
    for(k=0;k<n;k++)
      {
      partialSum+=matrix1[i][k]*matrix2[k][j];
      }
    product[i][j]=partialSum;
    partialSum=0;
    }
printf("\nThe product matrix is\n");
for(i=0;i<m;i++)
 {
  for(j=0;j<q;j++)
    printf("\t%d",product[i][j]);
  printf("\n");
  }
getch();
}

Program no. 28
WAP to find out greatest number among twenty numbers using pointer.
void main()
  {
  int nums[10],i,max=0;
  clrscr();
  printf("Enter 20 numbers\n");
  for(i=0;i<20;i++)
      scanf("%d",(nums+i));

      for(i=0;i<20;i++)
             {
              if(max<nums[i])
                 max=*(nums+i);
              }

  printf("\nThe maximum number
                is%d",max);
   getch();
     }
Program no. 29
WAP to test a string for palindrome.
#include<stdlib.h>
void main()
 {
 char st[40];
 int len,i,pal=1;
 clrscr();
 printf("Enter string of ur choice\n");
 gets(st);
 len=strlen(st);
 for(i=0;i<(len/2);i++)
     {
      if(st[i]!=st[len-i-1])
               pal=0;
     }

   if(pal==0)
      printf("\n Not Palindrom");
   else
     printf("\nPalindrom");
     getch();
 }

Program no. 30
WAP to read a string from keyboard and count the vowels, consonants, semicolon and commas separately in that string.
void main()
{
char inputString[200];
int len,i=0,countVowel=0,countCons=0,
     countComma=0,countSemi=0;
clrscr();
printf("Enter ur string of text\n");
gets(inputString);
len=strlen(inputString);
for(i=0;i<len;i++)
{
if(inputString[i]=='a'||inputString[i]=='e'||inputString[i]=='i'||inputString[i]=='o'||inputString[i]=='u')
    countVowel++;
 else if(inputString[i]==',')
  countComma++;
 else if(inputString[i]==';')
 countSemi++;
 else
  countCons++;

}
printf("\nThe number of
          vowels\t%d",countVowel);
printf("\nThe number of
          consonants\t%d",countCons);
printf("\nThe number of 
          commas\t%d",countComma);
printf("\nThe number of
           semicolon\t%d",countSemi);
getch();
}

Structure and union

Program 1:
         Create a structure named student that has name, roll, marks and remarks as members. Assume appropriate types and size of member. Write a program using structure to read and display the data entered by the user.
void main()
  {
    struct student{               {
                        char name[20];
                        int roll;
                        float marks;
                        char remark;
                        };
   struct student s;
   printf("Enter name:\t");
  gets(s.name);
  printf("\nEnter roll:\t");
  scanf("%d",&s.roll);
  printf("\n Enter marks\t");
  scanf("%f",&s.marks);
  printf("Enter remark p for pass or f for fail\t");
  s.remark=getche();
  printf("\n\n\nThe Detail Information is\n");         printf("\Name=%s\tRoll=%d\nMarks=%f\tRemark=%c",s.name,s.roll,s.marks,s.remark);
  getch();
  }

Program 2:
        Modify the above program such that it works to keep records of five students. Use array of structure.
void main()
  {
  struct student {
                       char name[20];
                        int roll;
                       float marks;
                       char remarks;
                        };
  struct student s[5];  int i;
 for(i=0;i<5;i++)
    {
   printf("\n\n\nEnter information of Student [%d]\n",i);
   printf("Enter name:\t");
   scanf("%s",&s[i].name);
   printf("\nEnter roll:\t");
   scanf("%d",&s[i].roll);
   printf("\n Enter marks\t");
   scanf("%f",&s[i].marks);
   printf("Enter remarks p for pass or f for fail\t");
   s[i].remarks=getche();
   }
    printf("\n\nYour Entered Information is:\n");
  for(i=0;i<5;i++)
  {
    printf("\nStudent %d\n",i);      
printf("\Name=%s\tRoll=%d\nMarks=%d\tRemarks=%c",s[i].name,s[i].roll,s[i].marks,s[i].remarks);
    }
    getch();
  }

Program 3:
         Create a structure named mark that has subject and marks as its members. Include this structure as a member for student structure created in program1. Use this structure to read and display student’s name, roll, subject, marks and remarks.
void main()
  {
  struct mark{
               char subject[20];
               float marks;
                };
  struct student {
            char name[20];
            int roll;
            struct mark studentM;
            char remark;
             };
    struct student s;
      printf("Enter name:\t");
      scanf("%s",s.name);
      printf("\nEnter roll:\t");
      scanf("%d",&s.roll);
      printf("\nEnter Subject Name:\t");
      scanf("%s",s.studentM.subject);
      printf("\n Enter marks\t");
     scanf("%f",&s.studentM.marks);
     printf("Enter remark p for pass or f for fail\t");
     s.remark=getche();
    printf("\n\n\nThe Detail Information is\n");
printf("\Name=%s\tRoll=%d\nSubject=%s\tMarks=%f\nRemark=%c",s.name,
                                 s.roll,s.studentM.subject,s.studentM.marks,s.remark);
  getch();

  }

Comments

Popular posts from this blog

Object Oriented Programming

Object Oriented Programming Programming paradigm that represents the concept of "objects" that have data fields (attributes that describe the object) and associated procedures known as methods Programming methodology based on objects, instead of just functions and procedures Focuses on data rather than process As individual objects can be modified without affecting other aspects of the program, it is easier for programmers to structure and organize software programs Easier to update and change programs written in object-oriented languages Simula was the first object oriented programming language Eg: C++, Java, etc. Features of OOPS Objects Referred as instance of class Basic run-time entities in an object-oriented system a person, a place, a bank account, a table of data, etc can be an object They occupy space in memory that keeps its state  Each object contains data and code to manipulate the data  Classes Blue print or prototype  which defi

How structure elements are stored?

  The elements of a structure are always stored in contiguous memory locations. This can be illustrated as void main() {     struct student      {      int roll;      float marks;      char remarks;   };   struct student st={200,60.5,'P'};   printf("\nAddress of roll=%u",&st.roll);   printf("\nAddress of marks=%u",&st.marks);   printf("\nAddress of remarks=%u",&st.remarks);   getch(); } Output: Address of roll=65518 Address of marks=65520 Address of remarks=65524                  st.roll               st.marks                          st.remarks 200 60.5 ‘P’               65518             65520                               65524           

How containership is different than inheritance ?

               Inheritance is the mechanism of deriving properties of one class into another. While containership is mechanism in which one class contain objects of other classes as its member.                     class alpha{_ _ _ _ _ };                     class beta{_ _ _ _ _ };                      class gamma                      {                         alpha a;                         beta b;                       _ _ _ _ _ };            All objects of gamma class will contain the objects a and b, this kind of relationship is called containership or nesting.