Showing posts with label control sturctures. Show all posts
Showing posts with label control sturctures. Show all posts
C PROGRAMS : ENCODE AND DECODE ( CIPHER )

C PROGRAMS : ENCODE AND DECODE ( CIPHER )

Program to encode and decode ( cipher )
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for pt=plaint text, ct=cipher text
 char pt[20],ct[20];
 int l=0,i,j,k=0;
 int kl,key[20];
 printf("%d",(-27%26));
 printf("Enter string:");
 gets(pt);
 while(pt[l]!='\0')
 l++;
 
 printf("Enter key length:");
 scanf("%d",&kl);
 printf("Enter key:");
 for(i=0;i<kl;i++)
 {
  scanf("%d",&key[i]);
 }
 if(kl!=l)
 {
 for(i=kl;i<l;i++)
 {
  if(k==kl)
  {
  k=k-kl;
  key[i]=key[k];
  k++;
  }
  else
  {
  key[i]=key[k];
  k++;
   }
 }
 }
 printf("Key Sequence: ");
 for(i=0;i<l;i++)
 {
  printf("%d ",key[i]);
 }
 
 // Encrypting
  for(i=0;i<l;i++)
 {
  // For small letter
  if(pt[i]>=97 && pt[i]<=122)
  ct[i]=(((pt[i]-97)+key[i])%26)+97; 
  
  // For capital letter
  else if(pt[i]>=65 && pt[i]<=90)
  ct[i]=(((pt[i]-65)+key[i])%26)+65;
  
  // For digits 
  else if(pt[i]>=48 && pt[i]<=57)
  ct[i]=(((pt[i]-48)+key[i])%10)+48;
  
  // For special Charactrer
  else if(pt[i]>=33 && pt[i]<=47)
  ct[i]=(((pt[i]-33)+key[i])%15)+33;
  
  else if(pt[i]>=58 && pt[i]<=64)
  ct[i]=(((pt[i]-58)+key[i])%7)+58;
  
  else if(pt[i]>=91 && pt[i]<=96)
  ct[i]=(((pt[i]-91)+key[i])%6)+91;
  
  else if(pt[i]>=123 && pt[i]<=126)
  ct[i]=(((pt[i]-123)+key[i])%4)+123;
  
  // For space 
  else if(pt[i]==' ')
  ct[i]=pt[i]+127+key[i]; 
}
    
 
 printf("\nEncrypted data: ");
 for(i=0;i<l;i++)
 {
  printf("%c",ct[i]);
 }
 
 // Decrypting
 for(i=0;i<l;i++)
 {
  // For small letter
  if(ct[i]>=97 && ct[i]<=122)
  {
   if((((ct[i]-97)-key[i])%26)<0)
   pt[i]=ct[i]-key[i]+26;
   else
    pt[i]=(((ct[i]-97)-key[i])%26)+97; 
  }
  
  // For capital letter
  else if(ct[i]>=65 && pt[i]<=90)
  {
   if((((ct[i]-65)-key[i])%26)<0)
   pt[i]=ct[i]-key[i]+26;
   else
    pt[i]=(((ct[i]-65)-key[i])%26)+65; 
  }
  
  // For digits
  else if(ct[i]>=48 && pt[i]<=57)
  {
   if((((ct[i]-48)-key[i])%10)<0)
   pt[i]=ct[i]-key[i]+10;
   else
    pt[i]=(((ct[i]-48)-key[i])%10)+48; 
 
      }
      
  // For special character
  else if(ct[i]>=33 && pt[i]<=47)
  {
   if((((ct[i]-33)-key[i])%15)<0)
   pt[i]=ct[i]-key[i]+15;
   else
    pt[i]=(((ct[i]-33)-key[i])%15)+33; 
 
  }
  
   else if(ct[i]>=58 && pt[i]<=64)
  {
   if((((ct[i]-58)-key[i])%7)<0)
   pt[i]=ct[i]-key[i]+7;
   else
    pt[i]=(((ct[i]-58)-key[i])%7)+58; 
  }
  
   else if(ct[i]>=91 && pt[i]<=96)
  {
   if((((ct[i]-91)-key[i])%6)<0)
   pt[i]=ct[i]-key[i]+6;
   else
    pt[i]=(((ct[i]-91)-key[i])%6)+91; 
  }
  
   else if(ct[i]>=123 && pt[i]<=126)
  {
   if((((ct[i]-123)-key[i])%4)<0)
   pt[i]=ct[i]-key[i]+4;
   else
    pt[i]=(((ct[i]-123)-key[i])%4)+123; 
  }
  
  // For space
  else
  pt[i]=ct[i]-127-key[i];
  
 }
 
 printf("\nActual Data: ");
 for(i=0;i<l;i++)
 {
  printf("%c",pt[i]);
 }
 
 getch(); // Linux user - Remove this

 return 0;
}
C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES
21.Program to award Grades according to the following:
/*
80% and above GRADE A
70 to 79%  GRADE B
60 to 69%  GRADE C
50 to 59  GRADE D
Less than 50% FAILED

Assume maximum marks for each subject is 100. 
You have to take marks input of 5 subject
*/

// Using if-else
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for marks
 int m1,m2,m3,m4,m5;
 
 // Declaring variable for p=percentage
 int p;
 
 // Inputing marks
 printf("Enter marks of 5 subjects:");
 scanf("%d %d %d %d %d",&m1,&m2,&m3,&m4,&m5);
 
 // Calculating and displaying percentage marks scored
 p=(m1+m2+m3+m4+m5)/5;
 printf("Percentage : %d\n",p);
 
 // Determining Grades and Displaying it
 if(p<50)
 printf("Failed");
 else if(p>=50 && p<=59)
 printf("Grade D");
 else if(p>=60 && p<=69)
 printf("Grade C");
 else if(p>=70 && p<=79)
 printf("Grade B");
 else
 printf("Grade A");
  
 getch(); // Linux user - Remove this

 return 0;
}


22.Grade Program without using if-else statement
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for marks
 int m1,m2,m3,m4,m5;
 
 // Declaring variable for p=percentage
 int p,i,g;
 
 // Inputing marks
 printf("Enter marks of 5 subjects:");
 scanf("%d %d %d %d %d",&m1,&m2,&m3,&m4,&m5);
 
 // Calculating and displaying percentage marks scored
 p=(m1+m2+m3+m4+m5)/5;
 printf("Percentage : %d\n",p);
 
 // Determining grades and Displaying it
 while(p<50)
 {
  printf("Failed");
  break;
 }
 while(p>=50 && p<=59)
 {
  printf("Grade D");
  break;
 }
 while(p>=60 && p<=69)
 {
  printf("Grade C");
  break;
 }
 while(p>=70 && p<=79)
 {
  printf("Grade B");
  break;
 }
 while(p>=80)
 {
  printf("Grade A");
  break;
 }
 
 getch(); // Linux user - Remove this

 return 0;
}

23.Program to calculate the sum of individual digits of a number
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for n=number, d=digit
 int n, d, sum=0;
 
 // Inputing number
 printf("Enter number: ");
 scanf("%d",&n);
 
 // Determing sum of digits
 while(n!=0)
 {
  d=n%10;  // Extracting last digit of a number
  sum=sum+d; // Calculating digit sum
  n=n/10;  // Extracting first two digits 
  
 }
 
 // Displaying sum of digits
 printf("Sum of digits : %d",sum);
 
 getch(); // Linux user - Remove this

 return 0;
}

24.Program to determine whether a given year is leap year or not
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for y=year
 int y;
 
 // Inputing year
 printf("Enter year to check leap year or not: ");
 scanf("%d",&y);
 
 // Determining and displaying whether leap year or not
 if(y%4==0)
 {
  if(y%100==0 && y%400!=0)
  printf("Century year, But not a leap year");
  else
  printf("Leap year");
 }
 else
 printf("Not a Leap Year");
 
 getch(); // Linux user - Remove this

 return 0;
}

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES
17.Program to print the fibonacii series till which user wishes
/*
 Fibonacii series: Fibonacii series is one in which the nth term is 
 sum of (n-1)th term and (n-2)th term.
 The first two numbers of series are 0 and 1
 For example: 0 1 1 2 3 5 8 13 21 and so on
 */
 
 #include<stdio.h>
 #include<conio.h> // Linux user - Remove this

 int main()
 {
  /* Declaring variable for n=number, f=first, s=second, 
  t=third number, i=to iterate the loop */
  int n,f,s,t,i;
  
  // Inputing number till where fibonacci series is to be displayed
  printf("Enter the number till which you want to see fibonacci series:");
  scanf("%d",&n);
  
  // Determining and displaying fibonacii series
  printf("Fibonacii Series: ");
  
  f=0;
  s=1;
  printf("%d %d ",f,s);
  for(i=3;i<=n;i++)
  {
   t=f+s;
   printf("%d ",t);
   f=s;
   s=t;
  }
  getch(); // Linux user - Remove this

  return 0;
 }

17. Program to determine whether entered character is capital case letter, small case letter, a digit or a special symbol
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for c=character
 char c;
 
 // Inputing character
 printf("Enter any character: ");
 scanf("%c",&c);
 
 if(c>=65 && c<=90)
 printf("Character is Upper Case Letter");
 else if(c>=97 && c<=122)
 printf("Character is Lower Case Letter");
 else if(c>=48 && c<=57)
 printf("Character is a Digit");
 else
 printf("Character is Special Symbol");
 
 getch(); // Linux user - Remove this

 return 0;
}
18.Program to find whether a number is Perfect Square or Not
/*
A perfect square is a number that can be expressed as the product of two equal integers.

9
9 is a perfect square becuase it can be expressed as 3 * 3 (product of two equal integers)
16
16 is a perfect square becuase it can be expressed as 4 * 4 (product of two equal integers)
25
25 is a perfect square becuase it can be expressed as 5 * 5 (product of two equal integers)
*/

#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 //Declaring variable for n=number
 int n;
 
 // Declaring variable for r=remainder, q=uotient, i=to iterate the loop
 int r=0,q=0,i,flag=0;
 
 // Inputting Number
 printf("Enter any numbre: ");
 scanf("%d",&n);
 
 // Determin whether Numbr is Perfect Square or Not
 for(i=1;i<=n;i++)
 {
  r=n%i;
  q=n/i;
  if(r==0 && i==q)
  {
   flag=1;
   break;
  }
 }
 
 // Displaying Result
 if(flag==1)
 printf("Number is Perfect Square");
 else
 printf("Number is not Perfect Square");
 
 getch(); // Linux user - Remove this

 return 0;
}

19.Program to print (list) Perfect Square Number between any two number and display it in the format
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 /* Declaring variable for r=remainder, q=uotient, i,
 m=to iterate the loops, f1=Another flag variable */
 int r=0, q=0, i, flag=0, f1=0, m;
 
 // Delcaring variable for s=start point, e=endpoint
 int s,e;
 
 // Inputting start point and end point
 printf("Enter from where you want to list perfect Number:");
 scanf("%d",&s);
 printf("Enter till where you want to list perfect Number:");
 scanf("%d",&e);
 
 // Determin Number is Perfect or Not
 for(m=s;m<=e;m++)
 {
  flag=0;
 for(i=1;i<=m;i++)
 {
  r=m%i;
  q=m/i;
  if(r==0 && i==q)
  {
   f1=1;
   flag=1;
   break;
  }
 }
 
 // Displaying Perfect Square Numbre in the given format
 if(flag==1)
 printf("%d is a Perfect Square because it can be expressed as: %d * %d \n",m,i,i);
  }
  
 /* Checking if any Perfect Square Number exist and if not 
 then displaying appropriate message */   
 if(f1==0)
 printf("No Perfect Square Number exist");
 
 getch(); // Linux user - Remove this

 return 0;
}

20. Program for Bank account Handling
A customer maintains a saving account in a bank. The bank provide an interest rate of 
simple interest of 4% per annum. Write a program displaying a menu to let the user enter 
the coice as follows: 
1 : Deposit an amount A
2 : Withdrawl of amount A
3 : Displaying the balance amount
4 : Calculating interest for d days on balance amount
5 : Exit
Fix initial balance amount = 1000
*/

#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for a=amount, ba=balance amount, si=simple interest
 float a, ba=1000, si;
 
 /* Declaring variable for ch=choice, d=day, ans=checks if user 
 want to enter another query or choice */
 int ch, d,ans;
 
 // Displaying choices
 printf("Bank Queries:\n");
 printf("1 : Deposit an amount\n");
 printf("2 : Withdrawl of amount\n");
 printf("3 : Displaying the balance amount\n");
 printf("4 : Calculating interest for d days on balance amount\n");
 printf("5 : exit\n\n");
 
 do
 {
 // Inputing choices
 printf("Enter your query:");
 scanf("%d",&ch);
 
 // Performing various bank queries
 switch(ch)
 {
  case 1:
   // Inputing deposit amount
   printf("Enter amount to be deposited:");
   scanf("%f",&a);
   ba=ba+a;
   break;
  case 2:
   // Inputing withdrawl amount
   printf("Enter withdrawl amount:");
   scanf("%f",&a);
   ba=ba-a;
   break;
  case 3:
   printf("Balance Amount: %f\n",ba);
   break;
  case 4:
   // Inputing days
   printf("Enter Days for which you want to calculate interest:");
   scanf("%d",&d);
   
   // Calculating simple interest
   si=(a*0.04*d)/100;
   printf("Simple interest=%f\n",si);
   ba=ba+si;
   break;
  case 5:
   printf("Press any key to exit");
   getch();
   exit(0);
   break;
   default:
    printf("Wrong Entry");
 }
 printf("Do you want to enter another query: 1-yes, 2-no : ");
 scanf("%d",&ans);
  }while(ans==1);
 
 printf("Press any key to exit");
 
 getch(); // Linux user - Remove this

 return 0;
}

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES
11.Program to find whether a given number is Prime or Not
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 /* Declaring variable for n=number, c=counter variable:holds 
 number of factor of 'n' */
 int n,c=0, i;
 
 // Inputting number
 printf("Enter number to check whether Prime or Not:");
 scanf("%d",&n);

 // Checking whether number valid or not
 if(n>0)
 {
  
 // Checking whether number is prime or not 
 for(i=1;i<=n;i++)
 {
  if(n%i==0)
  c=c+1;
 }
 
 if(c==2)
 printf("Prime Number");
 else
 printf("Not a Prime Number");
 }
 
 else 
 printf("Not a valid Number");

 getch(); // Linux user - Remove this

 return 0;
}

12.Program to print ( list ) all the prime number between 1 to n
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 /* Declaring variable for n=number, c=counter variable:holds 
 number of factor of 'n' */
 int n,c, i,j;
 
 // Inputting number
 printf("Enter number till which you want to list prime number:");
 scanf("%d",&n);

 // Checking whether number valid or not
 
 if(n>0)
 {
  printf("List of Prime Numbers:");
 // Checking whether number is prime or not 
 for(i=1;i<=n;i++)
 {
  c=0;
  for(j=1;j<=i;j++)
  {
  if(i%j==0)
  c=c+1;
  }
 if(c==2)
 printf("%d ",i);
 }
 
 }
 else 
 printf("Not a valid Number");
 getch(); // Linux user - Remove this

 return 0;
}

13.Program to print (list) Palindrome number from 10 to n
// Palindrome Number: Reverse of Number = Number

#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
/*declaring variable for num=user wish, i=acts as number, n=to copy number, 
d=digit, rev=reverse of number */
int num,n,d=0,rev,i;

// Inputting number
printf("Enter number till which you want to list Palindrome Number:");
scanf("%d",&num);

printf("List of Palindrome Number:");
for(i=10;i<=num;i++)
{
 // copying number in n
 n=i;
 rev=0;
// Determining whether number is palindrome or not
while(n!=0)
{
           d=n%10;
           rev=rev*10+d;
           n=n/10;
           }
           
           // Displaying Whether number is palindrome or not
           if(i==rev)
           printf("%d ",i);
       }
      
     getch(); // Linux user - Remove this

     return 0;
     
     }

14.Program to print (list) Armstrong Number between two given numbers
// Armstrong Number: Sum of cube of digit=Number

#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
/*declaring variable for s=start point, e=end point, i=acts as number, 
n=to copy number, d=digit, s=sum */
int s,e,n,d=0,sum,i;

// Inputting number
printf("Enter form where you want to list Armstrong Number:");
scanf("%d",&s);
printf("Enter number till which you want to list Armstrong Number:");
scanf("%d",&e);

printf("List of Armstrong Number:");
for(i=s;i<=e;i++)
{
 // copying number in n
 n=i;
 sum=0;
 
// Determining whether number is pallindrome or not
while(n!=0)
{
           d=n%10;
           sum=sum+(d*d*d);
           n=n/10;
 }
           
           // Displaying Whether number is pallindrome or not
           if(i==sum)
           printf("%d ",i);
 }
      
     getch(); // Linux user - Remove this

     return 0;
     
}
15.Program to print the factor of a given number
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for n=numbre,i=to iterate the loop
 int n,i;
 
 // Inputing number
 printf("Enter any number:");
 scanf("%d",&n);
 
 // Determining and Displaying factors
 printf("Listing Factors of %d :",n);
 for(i=1;i<=n;i++)
 {
  if(n%i==0)
  printf("%d ",i);
 }
 
 getch(); // Linux user - Remove this

 return 0;
}
C PROGRAMS : CONTROL STUCTURES

C PROGRAMS : CONTROL STUCTURES

C PROGRAMS : CONTROL STRUCTURES
6. Program for finding the factorial of a number
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{

// Variable for n=number and fact=factorial
int n,fact=1;

// Inputing number whose factorial is to be found
printf("Enter number:");
scanf("%d",&n);

// Calculating Factorial
while(n>=1)
{
fact=fact*n;
n--;
}

// Diaplaying Factorial
printf("%d",fact);
getch (); // Linux user - Remove this

return 0;
}

7. Program to find whether the entered character is vowel or not using if else
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable where c=character
 char c;
 
 // Inputing character
 printf("Enter character:");
 scanf("%c",&c);
 
 // Determing whether entered character is vowel or not
 if(c=='a' || c=='e' || c=='i' || c=='o' || c=='u' || c=='A' || 
 c=='E' || c=='I' || c=='O' || c=='U')
 {
 printf("Entered character is vowel");
 }
 else
 printf("Eneterd character is a constant");
 
 getch(); // Linux user - Remove this

 return 0;
}

8. Program to find whether the entered character is vowel or not using switch case
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable where c=character
 char c;
 
 // Inputing character
 printf("Enter character:");
 scanf("%c",&c);
 
// Determing whether entered character is vowel or not
switch(c)
{
 case 'a': case 'A':
 case 'e': case 'E':
 case 'i': case 'I':
 case 'o': case 'O':
 case 'u': case 'U': 
 printf("Character is vowel");
 break;
 default:
  printf("Character is a constant");
}
}

9. Program to print the table of a given number till the user wishes
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring Variable for n=number, tw=till where he wants to print the table
 int i, n, tw;
 
 // Inputting number and user wish
 printf("Enter the number whose table you want to generate:");
 scanf("%d",&n);
 printf("Enter till where you want to generate table:");
 scanf("%d",&tw);
 
 // Displaying table
 for(i=1;i<=tw;i++)
 {
 printf("%d * %d = %d \n",n,i,n*i);
 }
 
 getch(); // Linux user - Remove this

 return 0;
}
10. Program to sum up all the integer numbers input at run time until zero is entered
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Declaring variable for n=number, s=sum
 int n,s=0;
 
 do
 {
 // Inputting number
 printf("Enter any number:");
 scanf("%d",&n);
 
  // Calculating sum until zero is not entered
  s=s+n;
 }while(n!=0);
 
 // Displaying sum of all integers entered
 printf("Sum of all integers=%d",s);
 
 getch(); // Linux user - Remove this

 return 0;
}
C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES

C PROGRAMS : CONTROL STRUCTURES
1. Program to multiply 2 number without using * operator
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 // Variable for 2 numbers, and for result
 int a, b, r=0;
 
 // Inputting 2 integers
 printf("Enter two integers:");
 scanf("%d %d",&a,&b);
 
 // Multiplying 2 numbers
 if(a>b)
 {
 while(b)
 {
  r=r+a;
  b--;
 }
 }
 else
 {
 while(a)
 {
  r=r+b;
  a--;
 }
 }
  
 // Displaying result
 printf("Product of two number:%d",r);
 
 getch(); // Linux user - Remove this

 return 0;
}

2. Program to determine armstrong number
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
// variable for a=numbern, n=to copy number, d=digit
int a,n,d=0,sum=0;

// Inputting number
printf("Enter any number to determine whether it is armstorng or not:");
scanf("%d",&a);

// copying number in n
n=a;

// Determining whether number is armstrong or not
while(n!=0)
{
           d=n%10;
           sum=sum+d*d*d;
           n=n/10;
}
           
// Displaying Whether number is armstrong or not
if(a==sum)
printf("Armstron no");
else
printf("not armstrong");
   
getch(); // Linux user - Remove this

return 0;
}

3. Program to input time in seconds and convert them into hours, minutes and seconds and display it
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
 /* Variable for time in second, converted in hour, converted in minutes 
 and converted in seconds, r for remainder */
 int ts, ch=0, cm=0, cs, r=0;
 
 // Inputting time in second
 printf("Enter time in seconds:");
 scanf("%d", &ts);
 
 // Converting in hours, minutes and seconds 
 if(ts<60)
 cs=ts;
 
 else if(ts<3600)
 {
 cm=ts/60;
 cs=ts%60; 
 }
 
 else if(ts>3600)
 {
 ch=ts/3600;
 r=ts%3600;
 if(r>60)
 {
  cm=r/60;
  r=r%60;
 }
 if(r<60)
 cs=r;
 }
 
 // Displaying seconds in hour, minutes and seconds
 printf("Time in hour minutes and seconds: %d/%d/%d",ch,cm,cs);
 
 getch(); // Linux user - Remove this

 return 0;
 
}

4. Program to determine palindrome number
#include<stdio.h>
#include<conio.h> // Linux user - Remove this

int main()
{
// variable for a=number, n=to copy number, d=digit, rev=reverse of number
int a,n,d=0,rev=0;

// Inputting number
printf("Enter any number to determine whether it is Palindrome or not:");
scanf("%d",&a);

// copying number in n
n=a;

// Determining whether number is palindrome or not
while(n!=0)
{
           d=n%10;
           rev=rev*10+d;
           n=n/10;
           }
           
           // Displaying Whether number is palindrome or not
           if(a==rev)
           printf("Palindrome number");
           else
           printf("Not a Palindrome Number");
          
     getch(); // Linux user - Remove this

     return 0;
     
     }
5. Program showing the use of goto statement
#include<stdio.>
#include<conio.h> // Linux user - Remove this

int main()
{
int i=0;
goto a;
na:       
printf("Not allowed = %d\n",i);
a:
    for(i=i+1;i<=35;i++)
    {
        if(i==15||i==30)
        goto na;
        else
        printf("Allowed =%d\n",i);
    }
        
 getch(); // Linux user - Remove this

 return 0;
     
}
COMMON PROGRAMMING ERRORS - CONTROL STRUCTURES

COMMON PROGRAMMING ERRORS - CONTROL STRUCTURES

COMMON PROGRAMMING ERRORS - CONTROL STRUCTURES
  1. Inserting semicolons at the end of expression in for loop or while loop or if or switch. 
For example:
for ( a = 4; a <= 10; a++);
{
   printf ( "%d", a );
}

    2.   Not inserting semicolon at the end of expression of while in do-while loop.
    3.   Not including curly braces to include if or loop statements.
    4.   Using an assignment operator in if expression instead of equality operator.