چشمتون بی بلا..................
چشمتون بی بلا..................
با سلام خدمت مدیریت عزیز و تشکر فراوان.
یه کمکی ازتون می خواستم درباره یه برنامه.
برنامه ای بنویسید که نام یک روز اول سال را بگیرد و تقویم ان سال را ماه به ماه یا فصل به فصل یا... چاپ کند.
بازم ممنونم ازتون من باید 5 شنبه این برنامه رو تحویل بدم.اگه لطف کنی بنویسیش اگه سختته الگوریتمشو بگو خودم بنویسم.
مرسی.
منتظرم.
دوست عزیز اینم برنامه تقویم به زبان سی c++
تغییرات لازم رو خودتان اعمال کنید!
کد:#include <iostream.h> #include <stdlib.h> #include <ctype.h> #include <time.h> int getYear(); // has the user enter a valid year bool isLeap(int year); // check for leap years void dayName(); // prints the names for the day of the week void monthNameHeader(int year); // puts head for the month name int startDay(int year); // decides what week day Jan starts on int monthCount(int counter); // how many days are in each month void newMonth(int startDOW); // what day of the week new month starts on void printAll(int year); // puts everything together, prints to screen int year = 0; // uesr inputed year || rand gen per 0 int counter = 1; // counter for month name & # days in month int startDOW, // day of the week Jan starts on wrap, // check for if weekday is Saturday daysInMonth; // total days in each month int weekNumber = 0; // flag for first week of the month int main() { year = getYear(); // has user enter year number printAll(year); return 0; } int getYear() //prompts the user to enter a valid year { char c; srand(time(NULL)); cout << "Enter the year, or 0 for and random year: "; do { // gets whole number value cin.get(c); if(isdigit(c)) { year=year*10; year +=(int)(c-'0'); } } while(c!='\n'); if (year == 0) // if no response or 0 are enter, random a year { year = rand() % 8600 + 1400; cout << "\nThe random year " << year << " will be evaluated\n\n"; } return year; } bool isLeap(int year) // checking for possible leap year { if (year % 400 == 0) return true; if (year % 100 == 0) return false; if (year % 4 == 0) return true; return false; // else return false } void dayName() { cout << " S M T W T F S" << endl; cout << "---------------------" << endl; } void monthNameHeader(int year) { switch (counter) { case 1: cout << " January " << year << endl; break; case 2: cout << " February " << year << endl; break; case 3: cout << " March" << year << endl; break; case 4: cout << " April " << year << endl; break; case 5: cout << " May " << year << endl; break; case 6: cout << " June " << year << endl; break; case 7: cout << " July " << year << endl; break; case 8: cout << " August " << year << endl; break; case 9: cout << " September " << year << endl; break; case 10: cout << " October " << year << endl; break; case 11: cout << " November " << year << endl; break; case 12: cout << " December " << year << endl; break; } } int monthCount(int counter) // how many days are in the month { switch (counter) { case 1: daysInMonth = 31; // current month days break; case 2: // checks for possible leap year if(isLeap(year)) daysInMonth = 29; if(!isLeap(year)) daysInMonth = 28; break; case 3: daysInMonth = 31; break; case 4: daysInMonth = 30; break; case 5: daysInMonth = 31; break; case 6: daysInMonth = 30; break; case 7: daysInMonth = 31; break; case 8: daysInMonth = 31; break; case 9: daysInMonth = 30; break; case 10: daysInMonth = 31; break; case 11: daysInMonth = 30; break; case 12: daysInMonth = 31; break; } } int startDay(int year) { startDOW = (year + (year - 1 ) /4 - (year - 1) / 100 + (year - 1) /400) %7; return startDOW; // formula for what DoWeek year starts on } void printAll(int year) { for (counter = 1; counter <= 12; counter++) { monthNameHeader(year); // prints month day dayName(); // prints the name of days if (counter==1) wrap = startDay(year) ; // what day Jan starts on else startDOW = wrap; // what day other months start on cout << " "; for (int loopCount = 0; loopCount < startDOW; loopCount++) { cout << " "; // how many space to indent new month } monthCount(counter); // how many days in month for (int dayCounter=1;dayCounter<=daysInMonth; dayCounter++) { if (wrap == 7) //if Saturday, carriage return { cout << "\n "; wrap = 0; //resets day of week counter weekNumber++; //no longer first week of month } if (dayCounter<10) //adds space for single digit days cout << " "; cout << dayCounter << " "; //prints the day # wrap++; } // cout << "\nthis month starts on day number " << startDOW; *testing* // cout << "\ndays in this month are " << daysInMonth; *testing* cout << "\n\n"; system("PAUSE"); cout << endl; } // end BIG for loop }
فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی
دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور
دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی
دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور
دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور
دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور
برای دانلود رایگان نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات کارشناسی ارشد پیام نور - نمونه سوالات پیام نور کارشناسی - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)
به ادرس زیر مراجعه کنید
نمونه سوالات رایگان پیام نور
********************************
********************************
جناب مهندس دست شما درد نکنه.خیلی استفاده کردم.ممنون واقعا کارت عالی بود.
منوی حساس به جهت های بالا و پایین
این یه برنامه است که با استفاده از ان می تونید یک منوی که با جهت های بالا و پایین حساس است بسازید.
کد:/* Menu Shower Compile with visual c++ 6 Programmer:hossein azarpevand Weblog:www.pnu-club.com */ #include<iostream.h> #include<string.h> #include<stdio.h> #include<conio.h> #include <windows.h> int ch; //braye gereftan jahat int row=0; //moshakhas kardan satr fa'al #define MAX 40 // bishtarin tedad char moton char uptext[1][MAX]; // matne balaye menu bool chi=true; struct Student { int tedad; // tedad gozinehaye ghabel entekhab char moton[5][MAX]; // moton gozinehaye ghabel entekhab };Student s; /*tabe menu ke moton menu ra print mikonad*/ int menu() { cout<< uptext[0]<<endl;//print matne balaye menu for (int i=0 ;i < s.tedad;i++) { if (i==row) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2); }//taghiir rang baraye moshakhas kardan gozine fa'al cout<< i+1 <<"-"<<s.moton[i]<<endl; if (i==row) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); }//bargardandan rang be halat aval } return 0;//payan tabe } int main(){ s.tedad=5; // moshakhas kardan tedad gozineha strcpy(s.moton[0],"Menu Viewer V 1.0"); strcpy(s.moton[1],"www.pnu-club.com"); strcpy(s.moton[2],"www.pnu-club.com"); strcpy(s.moton[3],"hossein azarpevand"); strcpy(s.moton[4],"Movafagh bashid"); strcpy(uptext[0],"this is my menu"); while(chi) { gotoxy(0,0); // shoro az ebteda menu(); // >>ejraye tabe menu ch =getch(); //up=72,down=80, enter=13 switch(ch) { case 72://up if (row==0) { row=s.tedad-1; }//bargardandan be paiin else { row=row-1; }//bargardandan be bala break; case 80://down if(row==s.tedad-1) { row=0; }//bargardandan be bala else { row=row+1; }//bargardandan be paiin break; case 13://enter chi=false;//baraye khoroj az halghe break; } } /*baraye anjam karhaye badi gozineye entekhab shode tavasot karbar row+1 ast */ return 0; } //shabih saz gotoxy void gotoxy(int x,int y) { COORD pos; HANDLE hConsole = GetStdHandle ( STD_OUTPUT_HANDLE ); if (INVALID_HANDLE_VALUE != hConsole) { pos.X = x; pos.Y = y; SetConsoleCursorPosition( hConsole, pos ); } }
فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی
دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور
دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی
دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور
دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور
دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور
برای دانلود رایگان نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات کارشناسی ارشد پیام نور - نمونه سوالات پیام نور کارشناسی - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)
به ادرس زیر مراجعه کنید
نمونه سوالات رایگان پیام نور
********************************
********************************
سلام چرا برنامه تقویم برا من اجرا نمیشه
ممنون میشم اگه علتش رو بگین راستی من تو visual c++ 2010 انجامش دادم.h اخر iostream رو هم که تو اون دیگه لازم نیست پاک کردم.