PDA

نسخه کامل مشاهده نسخه کامل : راهنمایی Struct



doctorsalamon
14-05-2008, 23:43
برنامه ای که 20 دانشجو را از ورودی دریافت کرده و در خانه های آرایه ای از نوع دانشجو (نام ، معدل ، شماره دانشجویی ) ذخیره نماید . پس از ورود شماره دانشجویی را جهت جستجو در آرایه دریافت نماید . در صورت یافت شدن اطلاعات را نمایش دهد . در صورتی که کاربر -1 را وارد نمود برنامه اطلاعات رو را بر اساس معدل مرتب کرده و در خروجی چاپ نماید

ممنون اگر دوستان کمک کنن این برنامه رو کامل کنم و جواب نهایی بالا بدست بیاد



struct student
{
int std no,a;
float avg;
char name[20]
}
int main ()
{
student me[20]
for (int i =0;i<20;i++);
{
cout<<please enter your student number:";
cin>>me[i].std no;
cout <<"please enter your gpa:";
cin>>me[i].avg;
cout<<"please enter your name:";
cin>>me[i].name;
for int i=0,i<20;i++)
{
cout <<"your ave:"<<me[i].name<<endl;
cout<<your avg is :"<<me[i].avg<<endl;
cout<<"your student number:"<<me[i].std no;
}
for (i=0,i<size;i++)
{
if (a[i]==key)
return i;
}
return(-1)
}
return 0;
}

sherlockholmz
17-05-2008, 08:50
با سلام،
برنامه شما چه از لحاظ syntax و چه از لحاظ ساختاري ايرادات زيادي داشت.
آنها را برايتان رفع كردم.
برنامه زير آنچه شما خواسته ايد مي باشدبا توضيحات زير:
-بايد برنامه را هوشمند كنيد،به اين ترتيب كه مثلا" اگر شماره دانشجوئي بزرگتر از 20 بود پيغام دهد، اگر دو شماره دانشجوئي يكسان وارد شد نپذيرد، اگر جاي عدد كاراكتر وارد شداعلام كندو...
-بخش ورود -1 و مرتب كردن برحسب معدل برعهده خودتان



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



موفق باشيد.