SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 
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
 

Tendances (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
 

Similaire à 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
 
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
 

Similaire à 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
 

Dernier

PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Dernier (20)

PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.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