بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ما ابغى اطول عليكم حبايبي انا عندي مشكلة بسيطه مع برنامجي وياليت تقددرو تساعدوني فيها
اولا بشرح لكم البرنامج
نقوم بادخال رقم الطالب ومن ثم اسم الطالب ودرجه فصل 1 ومن ثم درجه فصل الثاني
قمت في البرنامج باعلان عن مصفوفة من نوع الطبقه بخمس عناصر
المطلوب:-
1- داله ترجع لنا مجموع الدرجات . وهذي الداله قمت بها
2- داله تخرج لنا التقدير (( عندي فكرتها لكن يخرج لي خطاء فيها )) باستخدام switch
3- داله لترتيب الطلاب على بناء على رقم الطلاب
وهذا اللي انا قدرت عليه وهو موجود في الملف المرفق
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
class student
{
private:
string code;
string name;
float mark1,mark2;
public:
void read_student()
{
cout<<" Enter Code Of Student: "<<endl;
cin>>code;
cout<<"_______________"<<endl;
cout<<" Enter Name Of Student: "<<endl;
cin>>name;
cout<<"_______________"<<endl;
cout<<" Enter Mark1 Of Student: "<<endl;
cin>>mark1;
cout<<"_______________"<<endl;
cout<<" Enter Mark2 Of Student: "<<endl;
cin>>mark2;
cout<<"_______________"<<endl;
}
float total()
{
return mark1+mark2;
}
void write_student()
{
cout<<setw(8)<<code<<setw(8)<<" | "<<setw(8)<<name<<setw(8)<<" | "
<<setw(8)<<mark1<<setw(8)<<" | "<<setw(8)<<mark2<<setw(8)<<" | ";
}
};
void main()
{
student a[5];
for(int i=0;i<5;i++)
{
a.read_student();
}
for(i=0;i<5;i++)
{
a.write_student();
cout<<a.total()<<endl;
}
cout<<endl;
}
========================================
اما بالنسبه لفكرة التقدير اللي سبق وقلتها انا ابي اسويها عن طريق الswitch فهي كالتالي
هذي هي دالة التقرير اريد مساعدتكم في كيف اطبقها في البرنامج
void degree()
{ float x=mark1+mark2;
switch(x)
{
case 1:(x<=59)
{
cout<<"F";
break;
}
case 2:(x<=60)&& (x<=64)
{
cout<<"D";
break;
}
case 3:(x<=65)&&(x<=69)
{
cout<<"D+";
break;
}
case 4:(x=<70)&&(x<=74)
{
cout<<"C";
break;
}
case 5:(x<=75)&&(x<=79)
{
cout<<"C+";
break;
}
case 6:(x<=80)&&(x<=84)
{
cout<<"B";
break;
}
case 7:(x<=85)&&(x<=89)
{
cout<<"B+";
break;
}
case 8:(x<=90)&&(x<=94)
{
cout<<"A";
break;
}
case 9:(x<=95)&&(x<=100)
{
cout<<"A+";
break;
default;
}
}
===================
ولكن للاسف لم استطيع ان انفذها في البرنامج

