"> آموزش نحوه محاسبه هر روز از هفته در سی پلاس پلاس

آموزش نحوه محاسبه هر روز از هفته در سی پلاس پلاس

رایگان

بعد از عضویت رایگان دانلود کنید.

عضویت در سایت

توضیحات

محاسبه هر روز از هفته

نحوه محاسبه هر روز از هفته از سری پروژه های پر کاربردی است که در زبان سی پلاس پلاس و دیگر از زبان ها از این موضوع آن استفاده میکنند در این بخش ابتدا از سی پلاس پلاس این نمونه سورس را آماده کردم که میدوونم حتما به کارتون میاد و ازش استفاده میکنید هم نمونه پروژه را قرار دادم و سورس کامل را در ادامه براتون به صورت کد نیز قرار دادم که میتونید استفاده کنید.پروزه را میتونید در محیط Borland C++ باز کنید و اجرا کنید در ضمن فایل اجرایی پروژه نیز در کنار فایل های اصلی قرار گرفته.

نمونه سورس محاسبه هر روز از هفته:


#include <iostream>
#include <cmath>      // for floor()
#include <conio.h>    // for getch()
#include <stdlib.h>   // for exit()
#include <windows.h>  // for system()

using std::cout;
using std::cin;

//=======================
void Menu( void );

int main( void )
{
Menu();

return 0;
}//  End of main function

//=======================
void Menu( void )
{
int year, month, day;
int week;
int century;
int temp;
bool flag= false;

system( "cls" );

cout<< "nn       =========== Calculate any day of the week =========== ";
cout<< "nntt Enter year month day: ";
cin>> year>> month>> day;

temp= year;

if( year<= 1582 && month<= 10 && day<= 15 )
{
flag= true;
}

if( month== 2 || month== 1 )
{
year--;
month= 12+ month;
}

century= year/ 100;
year= year% 100;   // The last two digits of the year

if( flag== false )
{
week= year+ ( int )floor( ( double )year/ 4 )+ ( int )floor( ( double )century/ 4 )- 2* century+
( int )floor( (double ) 26*( month+ 1 )/ 10 )+ day- 1;
}
else
{
week= year+ ( int )floor( ( double )year/ 4 )+ ( int )floor( ( double )century/ 4 )- 2* century+
( int )floor( ( double ) 26*( month+ 1 )/ 10 )+ day- 3;
}

week= ( week% 7+ 7 )% 7;

year= temp;

switch( week )
{
case 0:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Sunday";

break;
}
case 1:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Monday";

break;
}
case 2:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Tuesday";

break;
}
case 3:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Wednesday";

break;
}
case 4:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Thursday";

break;
}
case 5:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Friday";

break;
}
case 6:
{
cout<< "nntt ";
cout<< year<< "-"<< month<< "-"<< day<< ": "<< "Saturday";

break;
}
}

cout<< "nntt Do you want to continue( Y/N ): ";

char letter;

cin>>letter;

if( toupper( letter)== 'Y' )
{
Menu();
}
else
{
cout<< "nntt Thank U.";
getch();

exit( 1 );
}
}// End of Menu function

اطلاعات بیشتر

زبان پروژه

سی پلاس پلاس

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش نحوه محاسبه هر روز از هفته در سی پلاس پلاس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

اطلاعات فروشنده

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم