SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
8/27/2011




    C PROGRAMMING QUESTIONS AND
C   ANSWER




     http://cquestionbank.blogspot.com   | Ritesh kumar
                                                              Page 1
Find out the perfect number using c program

#include<stdio.h>
int main(){
  int n,i=1,sum=0;
  printf("nEnter a number:-");
  scanf("%d",&n);
  while(i<n){
      if(n%i==0)
           sum=sum+i;
          i++;
  }
  if(sum==n)
      printf("nThe no %d is a perfect number",i);
  else
      printf("nThe no %d is not a perfect number",i);
  return 0;
}


Check the given number is Armstrong number or not using
c program


#include<stdio.h>

int main(){

       int num,r,sum=0,temp;

       printf("nEnter a number:-");

       scanf("%d",&num);

       temp=num;

       while(num!=0){

       r=num%10;

       num=num/10;
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 2
sum=sum+(r*r*r);

       }

       if(sum==temp)
    printf("nThe number %d is an armstrong
number",temp);

       else

    printf("nThe number %d is not an armstrong
number",temp);

       return 0;

}


Definition of Armstrong number:

Definition for c programming point of view:

Those numbers which sum of the cube of its digits is
equal to that number are known as Armstrong numbers.
For example 153 since 1^3 + 5^3 + 3^3 = 1+ 125 + 9 =153

Other Armstrong numbers: 370,371,407 etc.

In general definition:

Those numbers which sum of its digits to power of
number of its digits is equal to that number are known
as Armstrong numbers.

Example 1: 153

Total digits in 153 is 3

And 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153

Example 2: 1634

Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 3
Total digits in 1634 is 4
And 1^4 + 6^4 + 3^4 +4^4 = 1 + 1296 + 81 + 64 =1634
Examples of Armstrong numbers: 1, 2, 3, 4, 5, 6, 7, 8,
9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727,
93084, 548834, 1741725


Check given            number        is    prime       number   or   not   using   c
program

#include<stdio.h>

int main(){

      int num,i,count=0;
      printf("nEnter a number:");
      scanf("%d",&num);
      for(i=2;i<=num/2;i++){
          if(num%i==0){
           count++;
              break;
          }
      }
     if(count==0)
          printf("%d is a prime number",num);
     else
        printf("%d is not a prime number",num);
     return 0;
}


Definition of prime number:
A natural number greater than one has not any other
divisors except 1 and itself. In other word we can say
which has only two divisors 1 and number itself. For
example: 5
Their divisors are 1 and 5.

Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                                               Page 4
Note: 2 is only even prime number.
Example of prime numbers : 2, 3, 5, 7, 11, 13, 17, 19,
23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79,
83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137,
139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193,
197, 199 etc.
Reverse any number using c program

#include<stdio.h>
int main(){
    int num,out;
    scanf("%d",&num);
    out=rev(num);
    printf("%d",out);
    return 0;
}

int rev(int num){
    static sum,r;
    if(num){
    r=num%10;
    sum=sum*10+r;
rev(num/10);
    }
    else return 0;
    return sum;
}


Write a c program                   to     check      given   number   is   strong
number or not

#include<stdio.h>
int main(){
  int num,i,f,r,sum=0,temp;
  printf("nEnter a number");
  scanf("%d",&num);
  temp=num;
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                                              Page 5
while(num){
       i=1,f=1;
       r=num%10;
       while(i<=r){
       f=f*i;
           i++;
       }
       sum=sum+f;
       num=num/10;
   }
   if(sum==temp)
       printf("%d is a strong number",temp);
   else
       printf("%d is not a strong number",temp);
   return 0;
}
Definition of strong number:

A number is called strong number if sum of the
factorial of its digit is equal to number itself. For
example: 145 since
1! + 4! + 5! = 1 + 24 + 120 = 145


Write a c program to find out sum of digit of given
number

#include<stdio.h>
int main(){
  int num,sum=0,r;
  printf("nEnter a number:");
  scanf("%d",&num);
  while(num){
      r=num%10;
      num=num/10;
      sum=sum+r;
  }
  printf("sum=%d",sum);
  return 0;
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 6
}
Check the given number is palindrome number or not
using c program

#include<stdio.h>
int main(){
    int num,r,sum=0,temp;
    printf("nEnter a number:");
    scanf("%d",&num);
    temp=num;
    while(num){
    r=num%10;
    num=num/10;
    sum=sum*10+r;
    }
    if(temp==sum)
    printf("n%d is a palindrome",temp);
    else
    printf("n%d is not a palindrome",temp);
    return 0;
}

Definition of Palindrome number:

A number is called palindrome number if it is remain
same when its digits are reversed. For example 121 is
palindrome number. When we will reverse its digit it
will remain same number i.e. 121

Examples of palindrome number: 0, 1, 2, 3, 4, 5, 6, 7,
8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111,
121, 131, 141, 151, 161, 171, 181, 191 etc.


Find out generic root of a number by c program

#include<stdio.h>
int main(){
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 7
long int num,sum,r;
    printf("nEnter a number:-");
    scanf("%ld",&num);
    while(num>10){
    sum=0;
    while(num){
    r=num%10;
    num=num/10;
    sum+=r;
    }
    if(sum>10)
    num=sum;
    else
break;
}
    printf("nSum of the digits in single digit is:
%ld",sum);
    return 0;
}


Find factorial of a number using c program

#include<stdio.h>
int main(){
  int i=1,f=1,num;
  printf("nEnter a number:");
  scanf("%d",&num);
  while(i<=num){
      f=f*i;
      i++;
  }
  printf("nFactorial of %d is:%d",num,f);
  return 0;
}

Checking leap year using c program

#include<stdio.h>
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 8
#include<conio.h>
void main(){
    int year;
    clrscr();
    printf("Enter any year: ");
    scanf("%d",&year);
    if(((year%4==0)&&(year%100!=0))||(year%400==0))
         printf("%d is a leap year",year);
    else
         printf("%d is not a leap year",year);
    getch();
}

Definition of leap year:

Rule 1: A year is called leap year if it is divisible
by 400.
For example: 1600, 2000 etc leap year while 1500, 1700
are not leap year.
Rule 2: If year is not divisible by 400 as well as 100
but it is divisible by 4 then
that year are also leap year.
For example: 2004, 2008, 1012 are leap year.

Algorithm of leap year:

IF year MODULER 400 IS 0
 THEN leap_year
ELSE IF year MODULER 100 IS 0
 THEN not_leap_year
ELSE IF year MODULER 4 IS 0
 THEN leap_year
ELSE
 not_leap_year

Write a c program to find out L.C.M. of two numbers.

#include<stdio.h>
int main(){
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 9
int n1,n2,x,y;
    printf("nEnter two numbers:");
    scanf("%d %d",&n1,&n2);
    x=n1,y=n2;
    while(n1!=n2){
        if(n1>n2)
             n1=n1-n2;
        else
        n2=n2-n1;
    }
    printf("L.C.M=%d",x*y/n1);
    return 0;
}

Definition of LCM (Least common multiple):

LCM of two integers is a smallest positive integer
which is multiple of both integers that it is divisible
by the both of the numbers.
For example: LCM of two integers 2 and 5 is 10 since 10
is the smallest positive numbers which is divisible by
both 2 and 5.


Swap two variables without using third using c program
variable

#include<stdio.h>
int main(){
    int a,b;
    printf("nEnter two numbers:");
    scanf("%d %d",&a,&b);
    printf("nBefore swapping a=%d b=%d",a,b);
    a=a^b;
    b=b^a;
    a=a^b;
    printf("nAfter swapping a=%d b=%d",a,b);
    return 0;
}
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 10
OR
Swapping of two number

#include<stdio.h>
int main(){
    int a=5,b=10;
//process one
    a=b+a;
    b=a-b;
    a=a-b;
    printf("a= %d                b=     %d",a,b);

//process two
    a=5;
    b=10;
    a=a+b-(b=a);
    printf("na= %d                 b=     %d",a,b);
//process three
    a=5;
    b=10;
    a=a^b;
    b=a^b;
    a=b^a;
    printf("na= %d                 b=     %d",a,b);

//process four
    a=5;
    b=10;
    a=b-~a-1;
    b=a+~b+1;
    a=a+~b+1;
    printf("na= %d                 b=     %d",a,b);

//process five
    a=5,
    b=10;
    a=b+a,b=a-b,a=a-b;
    printf("na= %d b=                     %d",a,b);
    getch();
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 11
}

Program to convert decimal to binary in c

#include<stdio.h>

int main(){
    long int decimalNumber,remainder,quotient;
    int binaryNumber[100],i=1,j;

      printf("Enter any decimal number: ");
      scanf("%ld",&decimalNumber);

      quotient = decimalNumber;

      while(quotient!=0){
           binaryNumber[i++]= quotient % 2;
           quotient = quotient / 2;
      }

    printf("Equivalent binary value of decimal number
%d: ",decimalNumber);
    for(j = i -1 ;j> 0;j--)
         printf("%d",binaryNumber[j]);

      return 0;
}

Sample output:

Enter any decimal number: 50
Equivalent binary value of decimal number 50: 110010

Algorithm:
Binary number system: It is base 2 number system which
uses the digits from 0 and 1.


Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 12
Decimal number system:
It is base 10 number system which uses the digits from
0 to 9

Convert from decimal to binary algorithm:

Following         steps       describe         how         to   convert   decimal   to
binary

Step 1: Divide the original decimal number by 2
Step 2: Divide the quotient by 2
Step 3: Repeat the step 2 until we get quotient equal
to zero.

Equivalent binary number would be remainders of each
step in the reverse order.

Decimal to binary conversion with example:

For example we want to convert decimal number 25 in the
binary.

Step    1:     25   /   2    Remainder         :   1   ,   Quotient   :   12
Step    2:     12   /   2    Remainder         :   0   ,   Quotient   :   6
Step    3:      6   /   2    Remainder         :   0   ,   Quotient   :   3
Step    4:      3   /   2    Remainder         :   1   ,   Quotient   :   1
Step    5:      1   /   2    Remainder         :   1   ,   Quotient   :   0

So equivalent binary number is: 11001
That is (25)10 = (11001)2

Multiplication of two matrices using c program

#include<stdio.h>
int main(){
  int a[5][5],b[5][5],c[5][5],i,j,k,sum=0,m,n,o,p;
  printf("nEnter the row and column of first matrix");
  scanf("%d %d",&m,&n);

Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                                                Page 13
printf("nEnter the row and column of second
matrix");
  scanf("%d %d",&o,&p);
  if(n!=o){
      printf("Matrix multiplication is not possible");
      printf("nColumn of first matrix must be same as
row of second matrix");
  }
  else{
      printf("nEnter the First matrix->");
      for(i=0;i<m;i++)
      for(j=0;j<n;j++)
           scanf("%d",&a[i][j]);
      printf("nEnter the Second matrix->");
      for(i=0;i<o;i++)
      for(j=0;j<p;j++)
           scanf("%d",&b[i][j]);
      printf("nThe First matrix isn");
      for(i=0;i<m;i++){
      printf("n");
      for(j=0;j<n;j++){
           printf("%dt",a[i][j]);
      }
      }
      printf("nThe Second matrix isn");
      for(i=0;i<o;i++){
      printf("n");
      for(j=0;j<p;j++){
           printf("%dt",b[i][j]);
      }
      }
      for(i=0;i<m;i++)
      for(j=0;j<p;j++)
           c[i][j]=0;
      for(i=0;i<m;i++){ //row of first matrix
      for(j=0;j<p;j++){ //column of second matrix
           sum=0;
           for(k=0;k<n;k++)
               sum=sum+a[i][k]*b[k][j];
           c[i][j]=sum;
Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 14
}
          }
    }
    printf("nThe multiplication of two matrix isn");
    for(i=0;i<m;i++){
        printf("n");
        for(j=0;j<p;j++){
             printf("%dt",c[i][j]);
        }
    }
    return 0;
}

Algorithm:

Multiplication of two matrixes:

Rule: Multiplication of two matrixes is only possible
if first matrix has size m X n and other matrix has
size n x r. Where m, n and r are any positive integer.

Multiplication of two matrixes is defined as




Where 1 ≤ i ≤ m and 1 ≤ j ≤ n

For example:
Suppose two matrixes A and B of size of 2 x 2 and 2 x 3
respectively:




Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 15
Create a file and store data in it in c program

#include<stdio.h>
int main(){
    FILE *fp;
    char ch;
    fp=fopen("file.txt","w");
    printf("nEnter data to be stored in to the
file:");
    while((ch=getchar())!=EOF)
    putc(ch,fp);
    fclose(fp);
    return 0;
}

Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 16
Find factorial of a number using recursion in c program

#include<stdio.h>
int main(){
  int num,f;
  printf("nEnter a number: ");
  scanf("%d",&num);
  f=fact(num);
  printf("nFactorial of %d is: %d",num,f);
  return 0;
}

int fact(int n){
   if(n==1)
       return 1;
   else
       return(n*fact(n-1));
 }




Copyright@ritesh kumar: http://cquestionbank.blogspot.com/
                                                             Page 17

Weitere ähnliche Inhalte

Was ist angesagt?

Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...DR B.Surendiran .
 
Cs291 assignment solution
Cs291 assignment solutionCs291 assignment solution
Cs291 assignment solutionKuntal Bhowmick
 
Chapter 8 c solution
Chapter 8 c solutionChapter 8 c solution
Chapter 8 c solutionAzhar Javed
 
Best C Programming Solution
Best C Programming SolutionBest C Programming Solution
Best C Programming Solutionyogini sharma
 
C lab manaual
C lab manaualC lab manaual
C lab manaualmanoj11manu
 
Chapter 5 Balagurusamy Programming ANSI in c
Chapter 5 Balagurusamy Programming ANSI  in cChapter 5 Balagurusamy Programming ANSI  in c
Chapter 5 Balagurusamy Programming ANSI in cBUBT
 
Program flowchart
Program flowchartProgram flowchart
Program flowchartSowri Rajan
 
programs of c www.eakanchha.com
 programs of c www.eakanchha.com programs of c www.eakanchha.com
programs of c www.eakanchha.comAkanchha Agrawal
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given numberMainak Sasmal
 
LET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERSLET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERSKavyaSharma65
 
Chapter 4 : Balagurusamy Programming ANSI in C
Chapter 4 : Balagurusamy Programming ANSI in CChapter 4 : Balagurusamy Programming ANSI in C
Chapter 4 : Balagurusamy Programming ANSI in CBUBT
 
Chapter 6 Balagurusamy Programming ANSI in c
Chapter 6  Balagurusamy Programming ANSI  in cChapter 6  Balagurusamy Programming ANSI  in c
Chapter 6 Balagurusamy Programming ANSI in cBUBT
 
Numerical analysis
Numerical analysisNumerical analysis
Numerical analysisVishal Singh
 
Chapter 5 exercises Balagurusamy Programming ANSI in c
Chapter 5 exercises Balagurusamy Programming ANSI  in cChapter 5 exercises Balagurusamy Programming ANSI  in c
Chapter 5 exercises Balagurusamy Programming ANSI in cBUBT
 
Chapter 3 : Balagurusamy Programming ANSI in C
Chapter 3 : Balagurusamy Programming ANSI in C Chapter 3 : Balagurusamy Programming ANSI in C
Chapter 3 : Balagurusamy Programming ANSI in C BUBT
 

Was ist angesagt? (20)

Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
 
C Programming
C ProgrammingC Programming
C Programming
 
Cs291 assignment solution
Cs291 assignment solutionCs291 assignment solution
Cs291 assignment solution
 
Chapter 8 c solution
Chapter 8 c solutionChapter 8 c solution
Chapter 8 c solution
 
Best C Programming Solution
Best C Programming SolutionBest C Programming Solution
Best C Programming Solution
 
C lab manaual
C lab manaualC lab manaual
C lab manaual
 
Chapter 5 Balagurusamy Programming ANSI in c
Chapter 5 Balagurusamy Programming ANSI  in cChapter 5 Balagurusamy Programming ANSI  in c
Chapter 5 Balagurusamy Programming ANSI in c
 
Ansi c
Ansi cAnsi c
Ansi c
 
Program flowchart
Program flowchartProgram flowchart
Program flowchart
 
programs of c www.eakanchha.com
 programs of c www.eakanchha.com programs of c www.eakanchha.com
programs of c www.eakanchha.com
 
88 c-programs
88 c-programs88 c-programs
88 c-programs
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given number
 
LET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERSLET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERS
 
Chapter 4 : Balagurusamy Programming ANSI in C
Chapter 4 : Balagurusamy Programming ANSI in CChapter 4 : Balagurusamy Programming ANSI in C
Chapter 4 : Balagurusamy Programming ANSI in C
 
C file
C fileC file
C file
 
Chapter 6 Balagurusamy Programming ANSI in c
Chapter 6  Balagurusamy Programming ANSI  in cChapter 6  Balagurusamy Programming ANSI  in c
Chapter 6 Balagurusamy Programming ANSI in c
 
C Programming Exam problems & Solution by sazzad hossain
C Programming Exam problems & Solution by sazzad hossainC Programming Exam problems & Solution by sazzad hossain
C Programming Exam problems & Solution by sazzad hossain
 
Numerical analysis
Numerical analysisNumerical analysis
Numerical analysis
 
Chapter 5 exercises Balagurusamy Programming ANSI in c
Chapter 5 exercises Balagurusamy Programming ANSI  in cChapter 5 exercises Balagurusamy Programming ANSI  in c
Chapter 5 exercises Balagurusamy Programming ANSI in c
 
Chapter 3 : Balagurusamy Programming ANSI in C
Chapter 3 : Balagurusamy Programming ANSI in C Chapter 3 : Balagurusamy Programming ANSI in C
Chapter 3 : Balagurusamy Programming ANSI in C
 

Ă„hnlich wie C Programming Questions and Answers

PCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdfPCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdfAshutoshprasad27
 
PCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docxPCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docxAshutoshprasad27
 
SaraPIC
SaraPICSaraPIC
SaraPICSara Sahu
 
Introduction to Basic C programming 02
Introduction to Basic C programming 02Introduction to Basic C programming 02
Introduction to Basic C programming 02Wingston
 
B.Com 1year Lab programs
B.Com 1year Lab programsB.Com 1year Lab programs
B.Com 1year Lab programsPrasadu Peddi
 
Decision making and branching
Decision making and branchingDecision making and branching
Decision making and branchingSaranya saran
 
Common problems solving using c
Common problems solving using cCommon problems solving using c
Common problems solving using cArghodeepPaul
 
Basic C Programming Lab Practice
Basic C Programming Lab PracticeBasic C Programming Lab Practice
Basic C Programming Lab PracticeMahmud Hasan Tanvir
 
5 c control statements looping
5  c control statements looping5  c control statements looping
5 c control statements loopingMomenMostafa
 
Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020vrgokila
 
'C' language notes (a.p)
'C' language notes (a.p)'C' language notes (a.p)
'C' language notes (a.p)Ashishchinu
 
Loop's definition and practical code in C programming
Loop's definition and  practical code in C programming Loop's definition and  practical code in C programming
Loop's definition and practical code in C programming DharmaKumariBhandari
 

Ă„hnlich wie C Programming Questions and Answers (20)

PCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdfPCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdf
 
PCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docxPCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docx
 
Progr3
Progr3Progr3
Progr3
 
C file
C fileC file
C file
 
C lab
C labC lab
C lab
 
Programming egs
Programming egs Programming egs
Programming egs
 
Najmul
Najmul  Najmul
Najmul
 
SaraPIC
SaraPICSaraPIC
SaraPIC
 
Introduction to Basic C programming 02
Introduction to Basic C programming 02Introduction to Basic C programming 02
Introduction to Basic C programming 02
 
B.Com 1year Lab programs
B.Com 1year Lab programsB.Com 1year Lab programs
B.Com 1year Lab programs
 
Decision making and branching
Decision making and branchingDecision making and branching
Decision making and branching
 
Common problems solving using c
Common problems solving using cCommon problems solving using c
Common problems solving using c
 
Basic C Programming Lab Practice
Basic C Programming Lab PracticeBasic C Programming Lab Practice
Basic C Programming Lab Practice
 
5 c control statements looping
5  c control statements looping5  c control statements looping
5 c control statements looping
 
Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020
 
'C' language notes (a.p)
'C' language notes (a.p)'C' language notes (a.p)
'C' language notes (a.p)
 
C programs
C programsC programs
C programs
 
C-programs
C-programsC-programs
C-programs
 
Loop's definition and practical code in C programming
Loop's definition and  practical code in C programming Loop's definition and  practical code in C programming
Loop's definition and practical code in C programming
 
C Programming Example
C Programming ExampleC Programming Example
C Programming Example
 

KĂĽrzlich hochgeladen

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

KĂĽrzlich hochgeladen (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

C Programming Questions and Answers

  • 1. 8/27/2011 C PROGRAMMING QUESTIONS AND C ANSWER http://cquestionbank.blogspot.com | Ritesh kumar Page 1
  • 2. Find out the perfect number using c program #include<stdio.h> int main(){ int n,i=1,sum=0; printf("nEnter a number:-"); scanf("%d",&n); while(i<n){ if(n%i==0) sum=sum+i; i++; } if(sum==n) printf("nThe no %d is a perfect number",i); else printf("nThe no %d is not a perfect number",i); return 0; } Check the given number is Armstrong number or not using c program #include<stdio.h> int main(){ int num,r,sum=0,temp; printf("nEnter a number:-"); scanf("%d",&num); temp=num; while(num!=0){ r=num%10; num=num/10; Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 2
  • 3. sum=sum+(r*r*r); } if(sum==temp) printf("nThe number %d is an armstrong number",temp); else printf("nThe number %d is not an armstrong number",temp); return 0; } Definition of Armstrong number: Definition for c programming point of view: Those numbers which sum of the cube of its digits is equal to that number are known as Armstrong numbers. For example 153 since 1^3 + 5^3 + 3^3 = 1+ 125 + 9 =153 Other Armstrong numbers: 370,371,407 etc. In general definition: Those numbers which sum of its digits to power of number of its digits is equal to that number are known as Armstrong numbers. Example 1: 153 Total digits in 153 is 3 And 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 Example 2: 1634 Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 3
  • 4. Total digits in 1634 is 4 And 1^4 + 6^4 + 3^4 +4^4 = 1 + 1296 + 81 + 64 =1634 Examples of Armstrong numbers: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725 Check given number is prime number or not using c program #include<stdio.h> int main(){ int num,i,count=0; printf("nEnter a number:"); scanf("%d",&num); for(i=2;i<=num/2;i++){ if(num%i==0){ count++; break; } } if(count==0) printf("%d is a prime number",num); else printf("%d is not a prime number",num); return 0; } Definition of prime number: A natural number greater than one has not any other divisors except 1 and itself. In other word we can say which has only two divisors 1 and number itself. For example: 5 Their divisors are 1 and 5. Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 4
  • 5. Note: 2 is only even prime number. Example of prime numbers : 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199 etc. Reverse any number using c program #include<stdio.h> int main(){ int num,out; scanf("%d",&num); out=rev(num); printf("%d",out); return 0; } int rev(int num){ static sum,r; if(num){ r=num%10; sum=sum*10+r; rev(num/10); } else return 0; return sum; } Write a c program to check given number is strong number or not #include<stdio.h> int main(){ int num,i,f,r,sum=0,temp; printf("nEnter a number"); scanf("%d",&num); temp=num; Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 5
  • 6. while(num){ i=1,f=1; r=num%10; while(i<=r){ f=f*i; i++; } sum=sum+f; num=num/10; } if(sum==temp) printf("%d is a strong number",temp); else printf("%d is not a strong number",temp); return 0; } Definition of strong number: A number is called strong number if sum of the factorial of its digit is equal to number itself. For example: 145 since 1! + 4! + 5! = 1 + 24 + 120 = 145 Write a c program to find out sum of digit of given number #include<stdio.h> int main(){ int num,sum=0,r; printf("nEnter a number:"); scanf("%d",&num); while(num){ r=num%10; num=num/10; sum=sum+r; } printf("sum=%d",sum); return 0; Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 6
  • 7. } Check the given number is palindrome number or not using c program #include<stdio.h> int main(){ int num,r,sum=0,temp; printf("nEnter a number:"); scanf("%d",&num); temp=num; while(num){ r=num%10; num=num/10; sum=sum*10+r; } if(temp==sum) printf("n%d is a palindrome",temp); else printf("n%d is not a palindrome",temp); return 0; } Definition of Palindrome number: A number is called palindrome number if it is remain same when its digits are reversed. For example 121 is palindrome number. When we will reverse its digit it will remain same number i.e. 121 Examples of palindrome number: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191 etc. Find out generic root of a number by c program #include<stdio.h> int main(){ Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 7
  • 8. long int num,sum,r; printf("nEnter a number:-"); scanf("%ld",&num); while(num>10){ sum=0; while(num){ r=num%10; num=num/10; sum+=r; } if(sum>10) num=sum; else break; } printf("nSum of the digits in single digit is: %ld",sum); return 0; } Find factorial of a number using c program #include<stdio.h> int main(){ int i=1,f=1,num; printf("nEnter a number:"); scanf("%d",&num); while(i<=num){ f=f*i; i++; } printf("nFactorial of %d is:%d",num,f); return 0; } Checking leap year using c program #include<stdio.h> Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 8
  • 9. #include<conio.h> void main(){ int year; clrscr(); printf("Enter any year: "); scanf("%d",&year); if(((year%4==0)&&(year%100!=0))||(year%400==0)) printf("%d is a leap year",year); else printf("%d is not a leap year",year); getch(); } Definition of leap year: Rule 1: A year is called leap year if it is divisible by 400. For example: 1600, 2000 etc leap year while 1500, 1700 are not leap year. Rule 2: If year is not divisible by 400 as well as 100 but it is divisible by 4 then that year are also leap year. For example: 2004, 2008, 1012 are leap year. Algorithm of leap year: IF year MODULER 400 IS 0 THEN leap_year ELSE IF year MODULER 100 IS 0 THEN not_leap_year ELSE IF year MODULER 4 IS 0 THEN leap_year ELSE not_leap_year Write a c program to find out L.C.M. of two numbers. #include<stdio.h> int main(){ Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 9
  • 10. int n1,n2,x,y; printf("nEnter two numbers:"); scanf("%d %d",&n1,&n2); x=n1,y=n2; while(n1!=n2){ if(n1>n2) n1=n1-n2; else n2=n2-n1; } printf("L.C.M=%d",x*y/n1); return 0; } Definition of LCM (Least common multiple): LCM of two integers is a smallest positive integer which is multiple of both integers that it is divisible by the both of the numbers. For example: LCM of two integers 2 and 5 is 10 since 10 is the smallest positive numbers which is divisible by both 2 and 5. Swap two variables without using third using c program variable #include<stdio.h> int main(){ int a,b; printf("nEnter two numbers:"); scanf("%d %d",&a,&b); printf("nBefore swapping a=%d b=%d",a,b); a=a^b; b=b^a; a=a^b; printf("nAfter swapping a=%d b=%d",a,b); return 0; } Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 10
  • 11. OR Swapping of two number #include<stdio.h> int main(){ int a=5,b=10; //process one a=b+a; b=a-b; a=a-b; printf("a= %d b= %d",a,b); //process two a=5; b=10; a=a+b-(b=a); printf("na= %d b= %d",a,b); //process three a=5; b=10; a=a^b; b=a^b; a=b^a; printf("na= %d b= %d",a,b); //process four a=5; b=10; a=b-~a-1; b=a+~b+1; a=a+~b+1; printf("na= %d b= %d",a,b); //process five a=5, b=10; a=b+a,b=a-b,a=a-b; printf("na= %d b= %d",a,b); getch(); Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 11
  • 12. } Program to convert decimal to binary in c #include<stdio.h> int main(){ long int decimalNumber,remainder,quotient; int binaryNumber[100],i=1,j; printf("Enter any decimal number: "); scanf("%ld",&decimalNumber); quotient = decimalNumber; while(quotient!=0){ binaryNumber[i++]= quotient % 2; quotient = quotient / 2; } printf("Equivalent binary value of decimal number %d: ",decimalNumber); for(j = i -1 ;j> 0;j--) printf("%d",binaryNumber[j]); return 0; } Sample output: Enter any decimal number: 50 Equivalent binary value of decimal number 50: 110010 Algorithm: Binary number system: It is base 2 number system which uses the digits from 0 and 1. Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 12
  • 13. Decimal number system: It is base 10 number system which uses the digits from 0 to 9 Convert from decimal to binary algorithm: Following steps describe how to convert decimal to binary Step 1: Divide the original decimal number by 2 Step 2: Divide the quotient by 2 Step 3: Repeat the step 2 until we get quotient equal to zero. Equivalent binary number would be remainders of each step in the reverse order. Decimal to binary conversion with example: For example we want to convert decimal number 25 in the binary. Step 1: 25 / 2 Remainder : 1 , Quotient : 12 Step 2: 12 / 2 Remainder : 0 , Quotient : 6 Step 3: 6 / 2 Remainder : 0 , Quotient : 3 Step 4: 3 / 2 Remainder : 1 , Quotient : 1 Step 5: 1 / 2 Remainder : 1 , Quotient : 0 So equivalent binary number is: 11001 That is (25)10 = (11001)2 Multiplication of two matrices using c program #include<stdio.h> int main(){ int a[5][5],b[5][5],c[5][5],i,j,k,sum=0,m,n,o,p; printf("nEnter the row and column of first matrix"); scanf("%d %d",&m,&n); Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 13
  • 14. printf("nEnter the row and column of second matrix"); scanf("%d %d",&o,&p); if(n!=o){ printf("Matrix multiplication is not possible"); printf("nColumn of first matrix must be same as row of second matrix"); } else{ printf("nEnter the First matrix->"); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); printf("nEnter the Second matrix->"); for(i=0;i<o;i++) for(j=0;j<p;j++) scanf("%d",&b[i][j]); printf("nThe First matrix isn"); for(i=0;i<m;i++){ printf("n"); for(j=0;j<n;j++){ printf("%dt",a[i][j]); } } printf("nThe Second matrix isn"); for(i=0;i<o;i++){ printf("n"); for(j=0;j<p;j++){ printf("%dt",b[i][j]); } } for(i=0;i<m;i++) for(j=0;j<p;j++) c[i][j]=0; for(i=0;i<m;i++){ //row of first matrix for(j=0;j<p;j++){ //column of second matrix sum=0; for(k=0;k<n;k++) sum=sum+a[i][k]*b[k][j]; c[i][j]=sum; Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 14
  • 15. } } } printf("nThe multiplication of two matrix isn"); for(i=0;i<m;i++){ printf("n"); for(j=0;j<p;j++){ printf("%dt",c[i][j]); } } return 0; } Algorithm: Multiplication of two matrixes: Rule: Multiplication of two matrixes is only possible if first matrix has size m X n and other matrix has size n x r. Where m, n and r are any positive integer. Multiplication of two matrixes is defined as Where 1 ≤ i ≤ m and 1 ≤ j ≤ n For example: Suppose two matrixes A and B of size of 2 x 2 and 2 x 3 respectively: Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 15
  • 16. Create a file and store data in it in c program #include<stdio.h> int main(){ FILE *fp; char ch; fp=fopen("file.txt","w"); printf("nEnter data to be stored in to the file:"); while((ch=getchar())!=EOF) putc(ch,fp); fclose(fp); return 0; } Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 16
  • 17. Find factorial of a number using recursion in c program #include<stdio.h> int main(){ int num,f; printf("nEnter a number: "); scanf("%d",&num); f=fact(num); printf("nFactorial of %d is: %d",num,f); return 0; } int fact(int n){ if(n==1) return 1; else return(n*fact(n-1)); } Copyright@ritesh kumar: http://cquestionbank.blogspot.com/ Page 17