الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في الكود

بدأه موووج في 11 ديسمبر 2009 · 4 رد · 403 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مو رااضي يضبط يقول فيه اخطاء بس مو فاهمه :mad:

#include <iostream.h>

class calander

{int day,month,year;

public:

void set_date(int d, int m ,int y)

{day=d;

month=m;

year=y;

}

void calc_age(void)

{

d=date1.d1-date2.d1;

if (d<0)

{d=30+d;

date1.m1-=1;

}

m=date1.m1-date2.m1;

if(m<0)

{m=12+m;

date1.y1-=1;

}

y=date1.y1-date2.y1;

cout<<"\nThe age is:"<<y<<"Year(s)"<<m<<"Month(s)"<<d<<"Day(s)";

}

};

int main()

{

calander date1,date2,date3;

int d1, m1, y1;

cout<<"put current date as d m y:\n";

cin>>d1>>m1>>y1;

date1.set_date(d1,m1,y1);

cout<<"put date of birth of a person as d m y\n";

cin>>d1>>m1>>y1;

date2.set_date(d1,m1,y1);

date3.calc_age();

return 0;

}

المفروض هذا برنامج عشان يحسب العمر :mad:

وابيه ضروري بكره ومو راضي يضبط

#2

هذا برنامج من إعداد الأخ "omani"

/index.php?showtopic=209166

إن شاء الله يفيدك ..

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#3

ايوا شفت الموضوع والله يعطيه العافيه

بس الدكتور يبي البرنامج هذا

هو كتب الكلاس والمين واحنى نكتب الكود

يبي نفس برنامجه :mad:

#4

هذا الكود به خطأ . هل المطلوب تصحيح هذا الكود ام ماذا .؟

عموما اذا كان المطلوب تصحيح الكود فيجب تمرير التاريخين الى دالة حساب التاريخ . date1 و date2 ومن ثم افراغ النتائج في Date3

وهذا التصحيح اذا كان هذا هو المطلوب

#include <iostream.h>

class calander
{
  int day,month,year;
public:
  void set_date(int d, int m ,int y)
	 {
		 day=d;
		 month=m;
		 year=y;
	}

  void calc_age(calander date1,calander date2)
	 {
		day=date1.day-date2.day;
		  if (day<0)
			 {
				day=30+day;
				date1.month-=1;
			  }
		  month=date1.month-date2.month;
		 if(month<0)
			{
			  month=12+month;
			  date1.year-=1;
			}
		  year=date1.year-date2.year;
		 cout<<"\nThe age is:"<<year<<" Year(s)"<<month<<" Month(s)"<<day<<" Day(s)";
	 }
 };

int main()
{
  calander date1,date2,date3;
	int d1, m1, y1;
	cout<<"put current date as d m y:\n";
	cin>>d1>>m1>>y1;
	date1.set_date(d1,m1,y1);
	cout<<"put date of birth of a person as d m y\n";
	cin>>d1>>m1>>y1;
	date2.set_date(d1,m1,y1);
	date3.calc_age(date1,date2);
	return 0;
}

تحياتي

1

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

:blush:مرررررره شششششششكرا

الله يعطيك آلف عآآآآآفيه :blush:

مواضيع مشابهة