You are on page 1of 12

Question No 1

:
        Write a program to find the sum of the last 3 digits of a given number.
#include<stdio.h>
void main()
{
    int count, num, ld, sum=0;
    printf("Enter a number:");
    scanf("%d",&num);
    for(count=1;count<=3;count++) // The for(;;) is executed 3 times to find the sum of 
the last 3 digits of the given number;
    {
        ld=num%10;
        sum=sum+ld;
        num=num/10;
    }
    printf("The sum of the last 3 digits of the number is %d",sum);
}
        Question No 2:
        Write a program to print the a big L of size 8x5 using letter L.
#include<stdio.h>
void main()
{
    int h, w, ht=8, wd=5;
    for(h=1;h<ht;h++)
        printf("L\n");
    for(w=1;w<=wd;w++)
        printf("L ");
}
        Question No 3:
        Write a program to print a big L. Accept the dimensions of the letter and the 
letter to be used    
         from the user.
#include<stdio.h>

void main()
{
    int h, w, ht,wd, ch;
    printf("Enter the height of the letter \"L\" to be printed: ");
    scanf("%d",&ht);
    printf("Enter the width of the letter \"L\" to be printed: ");
    scanf("%d",&wd);
    printf("Enter the character to be used for printing the letter \"L\": ");
    scanf("%c",&ch);
    printf("\n");
    for(h=1;h<ht;h++)
        printf("%c\n",ch);
    for(w=1;w<=wd;w++)
        printf("%c ",ch);
}

        Question No 4:
        Write a program to print 7 stars in a line.
#include<stdio.h>
void main()
{
    int count;
    for(count=1;count<=7;count++) // To print 7 *´s using for(;;);
        printf("* ");
}

        Question No 5:
        Write a program to print 4 lines of 7 stars in each line. ( a box of 4 x 7 stars).
#include<stdio.h>
void main()
{
    int h, w, ht=4, wd=7;
    for(h=1;h<=ht;h++) //for(;;) to show the height of the box
    {

        for(w=1;w<=wd;w++) //for(;;) to show the width of the box
            printf("* ");
        printf("\n");
    }
}
        Question No 6:
        Write a program to print 5 boxes of size 4 X 7 using a character accepted from 
the user.
#include<stdio.h>
void main()
{
    int h, w, ht=4, wd=7, i, ch, count=5;
    printf("Enter the character to be used: ");
    scanf("%c",&ch);
    printf("\n\n");
    for(i=1;i<=count;i++) //Master for(;;)
    {
        for(h=1;h<=ht;h++)
        {
            for(w=1;w<=wd;w++)
            {
                printf("%c",ch);
            }
             printf("\n"); // used to print the next line of the same box
        }
        printf("\n"); // used to print new box
    }
}
        Question No 7:
        Write a program to print squares of increasing size starting from side = 1 and 
ending at 10.
#include<stdio.h>
void main()
{
    int j, k, c, count=10;

    for(c=1;c<=count;c++)
    {
        for(j=1;j<=c;j++)
        {
            for(k=1;k<=c;k++)
            {
                printf("* ");
            }
            printf("\n");
        }
        printf("\n");
    }
}
Question No 8:
        Write a program to print squares of increasing size with sufficient time gap 
between each box
#include<stdio.h>
void main()
{
    int j, k, c, count=10, delay, de;
    for(c=1;c<=count;c++)
    {
        for(j=1;j<=c;j++)
        {
            for(k=1;k<=c;k++)
            {
                printf("* ");
            }
            printf("\n");
        }
        printf("\n");
        for(delay=1;delay<=15000;delay++) //Used to produce the delay;
            for(de=1;de<=32500;de++);
    }
}
Question No 9:

        Write a program to print squares of increasing size with proportionate time gap 
between each box.
#include<stdio.h>
void main()
{
    int j, k, c, count=10, delay, de, d;
    for(c=1;c<=count;c++)
    {
        for(j=1;j<=c;j++)
        {
            for(k=1;k<=c;k++)
            {
                printf("* ");
            }
            printf("\n");
        }
        printf("\n");
        for(delay=1;delay<=(c*3500);delay++) //Used to produce the delay;
            for(de=1;de<=(c*3500);de++);
    }
}
Question No 10:
        Write a program to print increasing and then decreasing squares.
#include<stdio.h>
void main()
{
    int j, k, c, count=10,l,m,n;
    for(c=1;c<=count;c++)
    {
        for(j=1;j<=c;j++)
        {
            for(k=1;k<=c;k++)
            {
                printf("* ");
            }
            printf("\n");
        }

        printf("\n");
        if(c==10)
        for(l=count;l>=0;l­­)
        {
            for(m=1;m<=l;m++)
            {
                for(n=1;n<=l;n++)
                {
                    printf("* ");
                }
                printf("\n");
            }
            printf("\n");
        }
    }
}
 Question No 11:
        Write a program to print the pattern
        *
        **
        ***
        ****
#include<stdio.h>
void main()
{
    int i, j;
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("*");
        }
        printf("\n\n");
    }
}

 

Question No 12:

        Write a program to print the pattern
        1
        1 2
        1 2 3
        1 2 3 4
#include<stdio.h>
void main()
{
    int i, j;
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("%d ",j);
        }
        printf("\n\n");
    }
}
Question No 13:
        Write a program to print the pattern
        1
        2 1
        3 2 1
        4 3 2 1
*/
#include<stdio.h>
void main()
{
    int i, j;
    for(i=0;i<=4;i++)
    {

        for(j=i; j>0; j­­)
        {
            printf("%d ",j) ;
        }
        printf("\n\n");
    }
}
Question No 14:
        Write a program to print the pattern
            1
          1 2
        1 2 3
      1 2 3 4
#include<stdio.h>
void main()
{
    int i, j, k;
    for(i=1;i<=4;i++)
        {
            for(j=4;j>=i;j­­)
            {
               printf("  ");
            }
            for(k=1;k<=i;k++)
            {
                printf("%d ",k);
            }
            printf("\n\n");
        }
}
Question No 15:
        Write a program to print all the numbers within a given range and any digit of 

the number being a 7.
#include<stdio.h>
void main()
{
    int start, end, i, temp, sum, ld;
    printf("\nEnter the stat value of the range:\n");
    scanf("%d",&start);
    printf("\nEnter the end value of the range:\n");
    scanf("%d",&end);
    printf("\nThe naumbers in the given range are:\n");
    for(i=start;i<=end;i++)
    {
        printf("%d",i);
        temp=i;
        for(;temp>0;)
        {
            ld=temp%10;
            temp=temp/10;
            if(ld==7)
            {
                printf("\t //One of the digit is a 7");
                break;
            }
        }
        printf("\n");
    }
}
Question No 16:
        Write a program to print all the prime numbers within a range.
#include <stdio.h>
void main()
{
    int no,counter, counter1, check, start, end, count=0;
    printf("\nEnter the starting value of the range:\n");
    scanf("%d",&start);
    printf("\nEnter the ending value of the range:\n");
    scanf("%d",&end);

    printf("\n\nThe Prime Number Series between %d and %d : \n\n",start, end);
    for(counter = start; counter <= end; counter++)
    {
        check = 0;
        for(counter1 = counter­1; counter1 > 1 ; counter1­­)
            if(counter%counter1 == 0)
            {
                check++;
                break;
            }
            if(check == 0)
            {
                printf("%d\n",counter);
                count++;
            }
    }
    if(count==0)
             printf("\nError...!\n=========\a\a\n\n\tThere is no prime number within the 
given range.\n\n");
}
Question No 17:
        Write a program to print all the Armstrong numbers within  a range.
#include <stdio.h>
void main()
{
   int number, sum, temp, remainder, start, end, count=0;
   printf("Enter the start value: \n");
   scanf("%d",&start);
   printf("\nEnter the end value: \n");
   scanf("%d",&end);
   printf("\nThe armstrong numbers are :\n");
   for(number=start;number<=end;number++)
    {
        temp = number;
        sum=0;
        for(;temp!=0;temp=temp/10)
        {

            remainder = temp%10;
            sum = sum + (remainder*remainder*remainder);
        }
        if ( number == sum )
            {
                printf("%d \n",number);
                count++;
            }
    }
    if(count==0)
             printf("\n\nError...!\n=========\a\a\n\n\tThere is no armstrong number 
within the given range.\n\n");
}
Question No 18:
        Write a program to print the sum of digits of each number in a given range  (11 
2    12   3     13  4.........99  18).
#include<stdio.h>
void main()
{
    int count, num, ld, sum, start, end, temp;
    printf("Enter the Starting value:");
    scanf("%d",&start);
    printf("Enter the Ending value:");
    scanf("%d",&end);
    printf("The sum of the digits of each number in a given range (%d and %d) is 
:\n\n",start ,end);
    for(num=start; num<=end; num++)
    {
        temp=num;
        sum=0;
        for(;temp!=0;)
        {
            ld=temp%10;
            sum=sum+ld;
            temp=temp/10;
        }
        printf(" %d\t\t%d\n",num ,sum);
    }

}