Wednesday, 6 April 2016

C Program To Print A Calendar By Taking Input From User Using Loop

Problem :- Write A C Program To Print A Calendar By Taking Input From User Using Loop Like Taking a Start Date From User

Logic :- In this problem we are taking number of days and start date as input start day are given below .
Monday      -0
Tuesday      -1
Wednesday -2
Thursday    -3 
Friday         -4
Saturday     -5
Sunday       -6

Date Must Start With Given Days so we use a code 0 to 6 Monday to Sunday

Try Yourself C Program to Count Number of Digits of A Number (Integer)

Solution :-

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
  //Ghanendra Yadav
    int i,j,k,day,dt=1;
   
    printf("C Program to Print a Calendar With Start With Input Day\n\n");
    
printf("Enter Total Numbers of Days in a Month : ");
    scanf("%d",&day);
    
printf("\n\nEnter First Day Start From <0-Mon....5-Sat & 6-Sun> End With Sunday : ");
    scanf("%d",&k);

    printf("\nMon \tTue \tWed \tThu \tFri \tSat \tSun \n\n");
    printf(" _________________________________________________\n\n");

    for(j=k;j>0;j--)
    {
        printf("\t");
    }

    while(dt<=day)
    {
        if(k!=0)
        {
        if(k%7==0)
        printf("\n");
        }
       
printf("%d\t",dt);
        dt++;
        k++;
    }
    getch();

}

Output:-

C Program To Print A Calendar By Taking Input From User Using Loop

No comments:
Write comments

Recommended Posts × +