السلام عليكــم ورحمـة الله وبركاتــه ،،
ما أغرب موضوع الـ structure ،،
وهو من الأمور التي تجعلني أتوقف بكثير من الحيرة أحيانًا..
لربما من السهل أن أعرف نوعًا واحدًا من المتغيرات داخل الستركت.... لكن حينما
أقرر أن أعرف أكثر من نوع، فهذا ما يخرب برنامجي ككل.... مثلاً:
صممت برنامجًا يطل من المستخدم أن يدخل التاريخ ثم يعرضه البرنامج على هذه الفورم:
day/month/year
هكذا:
#include <iostream>
using namespace std;
struct date {
int day, month, year;
};
int main () {
date.now;
cout << "Enter day, month, year: \n";
cin >> now.day >> now.month >> now.year;
cout << "\nThe Date is: \n";
cout << now.day << "/" << now.month << "/" << now.year << endl << endl;
system ("pause");
return 0;
}
والبرنامج اشتغل بسلام... لكني فوجئت فيما بعد أن المطلوب مني هو تنفيذ برنامج يأخذ من المستخدم التاريخ على هذا الشكل:
day/month/year
ويخرجه على نفس الصورة.... فحاولت أن أعدل على هذا البرنامج، وكانت الكارثة:
#include <iostream>
using namespace std;
struct date {
int day, month, year;
char dash;
};
int main () {
date date1;
date1.now;
date1.dash;
cout << "Enter day, month, year in the formate (day/month/year): \n";
cin >> now.day >> dash >> now.month >> dash >> now.year;
cout << "\nThe Date is: \n";
cout << now.day << "/" << now.month << "/" << now.year << endl << endl;
system ("pause");
return 0;
}
طبعًا، كل الموضوع أصبح خرابًا......
فالستركت غاية في التعقيد بنظري....
أريد أن أعرف أكثر من متغير في الستركت الواحد وبأنواع مختلفة.... لكن أحس بأن استرجاعها في المين أمر تعجيزي!!!!!
:S :S :S
:wacko: :wacko: :wacko: