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

ال struct

بدأه mr.4one في 3 أبريل 2010 · 2 رد · 437 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته ...

اخواني انا اريد داله تستقبل بيانات الـ struct وتقوم بطباعتها (كالمصفوفه )

وهذا هو برنامجي .. وفيه غلط .. ارجو ابلاغي بالصحيح وشرحه .. وشكرا

#include<iostream.h>
struct std {
	int id;
	int num;
	char name[30];
	int grade;
};
void print_data(int a[],int size)
{
	for(int i=0;i<=size;i++)
	{
		cout<<a<<endl;
	}
};
void main()
{
	std list[3],sav;
	cout<<"Enter A list name And data .."<<endl;
	for(int i=0;i<=3;i++)
	{
		cout<<"Enter your name .."<<endl;
		cin.getline(sav.name,30);
		cout<<"Enter your id .. "<<endl;
		cin>>sav.id;
		cout<<"Enter your number ..."<<endl;
		cin>>sav.num;
		cout<<"Enter your grade ..."<<endl;
		cin>>sav.grade;
		list=sav;
	}
	print_data(list,3);


}

يعني اول شي ادخل بيانات الـ struct وبعدين قمت بـ استدعاء داله الطباعه .. لتطبع البيانات ..

#2

تفضل مثالك بعد التعديل مع ملاحظاتي

لا داعي لتعريف اوبجت sav لاننا مباشرة يمكن ان نتعامل مع الاوبجت list.

ثانيا ً الكلمة std في كومبايلر dev و c++.net هي كلمة محجوزة keyward

لكي تقوم بارسال كائن من نوع struct يجب ان يكون المستلم في رأسي الدالة او الفانكشن . أيضا من نفس النوع .

هذا كل شي

#include<iostream.h>
struct std {
		  int id;
		  int num;
		  char name[30];
		  int grade;
};
void print_data(std a[],int size)
{
		  for(int i=0;i<size;i++)
		  {
					 cout<<a.id<<endl;
		  }
};
void main()
{
		  std list[3];
        cout<<"Enter A list name And data .."<<endl;
		  for(int i=0;i<3;i++)
		  {

					 cout<<"Enter your id .. "<<endl;
					 cin>>list.id;
					 cout<<"Enter your number ..."<<endl;
					 cin>>list.num;
					 cout<<"Enter your grade ..."<<endl;
					 cin>>list.grade;
					 cout<<"Enter your name .."<<endl;
					 cin>>list.name;

		  }
		  print_data(list,3);


}

تحياتي

2

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#3

ربي يجزاك الجنه ع هالشرح المفهوم .. بصراحه فهمت من نظره فقط ..

شاكر لك يالغالي ..

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