PDA

مشاهده نسخه کامل : جواب تمرین های کتاب دایتل



Ali-es
27-05-15, 18:59
کسی میتونه بابت تمرین های کتاب دایتل کمکم کنه ؟
فقط تمرین های فصل نه رو میخوام
خیلی ممنون میشم کمکم کنید

life24
27-05-15, 20:19
برادر دیتل چند تا کتاب داره. مثلا سی پلاس پلاس داره اونم دو نوع هست و ویرایش های مختلف

Ali-es
27-05-15, 20:45
c++ نوشته جعفر قمی نژاد

مثلا سوال هشتش اینه
کلاس date بکار رفته در شکل های 17-9 و 18-9 را برای انجام تست خطا در مقدار دهی مقادیر برای اعضای داده month و day , year تغییر دهید
همچنین تابع عضو nextfay را برای افزایش یک روز در هر بار در نظر بگیرید
شی date باید همیشه در وضعیت پایدار باقی بماند
برنامه ای بنویسید که تابع nextday را در حلقه ای که تاریخ جاری را در هر بار تکرار چاپ می کند تست نماید تا از عملکرد صحیح nextday مطمئن گردیم
حتما حالات زیر تست شوند
a) ورود به ماه بعد
b) ورود به سال بعد

فایل سرآیند

1 // Fig. 9.18: Date.cpp
2 // Member-function definitions for class Date.
3 #include <iostream>
4 using std::cout;
5 using std::endl;
6
7 #include "Date.h" // include definition of class Date from Date.h
8
9 // Date constructor (should do range checking)
10 Date::Date( int m, int d, int y )
11 {
12 month = m;
13 day = d;
14 year = y;
15 } // end constructor Date
16
17 // print Date in the format mm/dd/yyyy
18 void Date::print()
19 {
20 cout << month << '/' << day << '/' << year;
21 } // end function print

تعریف عضو داده کلاس date

1 // Fig. 9.19: fig09_19.cpp
2 // Demonstrating that class objects can be assigned
3 // to each other using default memberwise assignment.
4 #include <iostream>
5 using std::cout;
6 using std::endl;
7
8 #include "Date.h" // include definition of class Date from Date.h
9
10 int main()
11 {
12 Date date1( 7, 4, 2004 );
13 Date date2; // date2 defaults to 1/1/2000
14
15 cout << "date1 = ";
16 date1.print();
17 cout << "\ndate2 = ";
18 date2.print();
19
20 date2 = date1; // default memberwise assignment
21
22 cout << "\n\nAfter default memberwise assignment, date2 = ";
23 date2.print();
24 cout << endl;
25 return 0;
26 } // end main
date1 = 7/4/2004
date2 = 1/1/2000
After default memberwise assignment, date2 = 7/4/2004

Ali-es
27-05-15, 22:22
هیچکس نیست بتونه کمک کنه ؟
سایت به این بزرگی !

life24
27-05-15, 23:07
عزیز شما می فرمائید دیتل بعد میگید c++ از جعفرنژاد..
مگر جعفرنژاد ، کتاب دیتل رو هم ترجمه کرده؟!

Ali-es
27-05-15, 23:45
ببخشید اشتباه کردم
کتاب دیتل سی پلاس پلاس
ولی شماره ویرایش رو نمیدونم
سوالشو گذاشتم

life24
28-05-15, 08:54
ببخشید اشتباه کردم
کتاب دیتل سی پلاس پلاس
ولی شماره ویرایش رو نمیدونم
سوالشو گذاشتم

حداقل بفرمائید فصل چند؟ سوال چند؟

Ali-es
28-05-15, 12:44
حداقل بفرمائید فصل چند؟ سوال چند؟

فصل نه
سوالهای هشت و نه
تا اخر امشب فقط وقت دارم :(

Ali-es
28-05-15, 22:19
:( چرا هیچکس نیست ؟
یعنی هیچکس بلد نیست؟