46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#include <stdio.h>
|
|
|
|
#define TEN_THOUSAND 10000
|
|
#define ONE_HUNDRED 100
|
|
//---------------------------------------------------------------------------------------
|
|
// Exercise 3
|
|
// ----------
|
|
//
|
|
// General : The program print the date as a sentence.
|
|
//
|
|
// Input : 1 number.
|
|
//
|
|
// Process : The program take the year, month and day from the input and put in
|
|
// a sentence.
|
|
//
|
|
// Output : A sentence.
|
|
//
|
|
//---------------------------------------------------------------------------------------
|
|
// Programmer : Cohen Idan
|
|
// Student No : None
|
|
// Date : 19.09.2019
|
|
//---------------------------------------------------------------------------------------
|
|
void main(void)
|
|
{
|
|
int date,
|
|
temp_date;
|
|
short day,
|
|
month,
|
|
year;
|
|
|
|
printf("Enter date: ");
|
|
scanf("%d", &date);
|
|
|
|
temp_date = date;
|
|
|
|
year = temp_date - (temp_date / TEN_THOUSAND) * TEN_THOUSAND;
|
|
temp_date /= TEN_THOUSAND;
|
|
|
|
month = temp_date - (temp_date / ONE_HUNDRED) * ONE_HUNDRED;
|
|
temp_date /= ONE_HUNDRED;
|
|
|
|
day = temp_date;
|
|
|
|
printf("The year is %hd, the month is %hd, and the day is %hd\n", year, month, day);
|
|
|
|
} |