برنامه ای که نمرات امتحانی تعدادی از دانشجویان را بگیرد و به عنوان خروجی پس از اسم دانشجو نمرات هر دانشجو ومیانگین نمره هر دانشجو را حساب کند
Printable View
برنامه ای که نمرات امتحانی تعدادی از دانشجویان را بگیرد و به عنوان خروجی پس از اسم دانشجو نمرات هر دانشجو ومیانگین نمره هر دانشجو را حساب کند
با استفاده از فایل؟!
کلا کجاش رو مشکل دارین؟!
با استفاده از ارایه نمیدانم چطور بنویسم ارایه بلد نیستم
اگر الگوريتم برنامه رو داشته باشي مي توني خودت پياده كني عزيزم؟؟؟؟
اين كد رو براتون نوشتم فقط تنها يه مشكل در زمان اجراي برنامه داره كه نمي دونم از كجاش هست از دوستان اگه كسي مشكل كد رو فهميد بگه بهم ممنون ميشم.
کد:#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
Student();
~Student();
int GetNum() { return itsNumber[offset--]; }
string GetName() const { return itsName; }
void SetNum(int num) { itsNumber[offset++] = num; }
void SetName(string name) { itsName = name; }
int miangin() const;
private:
int offset;
int* itsNumber;
string itsName;
};
Student::Student():
offset(5),
itsName("mahdi")
{
itsNumber = new int[5];
}
Student::~Student()
{
delete [] itsNumber;
itsName = '\0';
offset = 0;
}
int Student::miangin() const
{
int JameHame;
for(int i = 0;i < 5;i++)
JameHame = itsNumber[i] + JameHame;
JameHame /= 5;
return JameHame;
}
int main()
{
const int offset = 5;
Student student[offset];
for(int i = 0;i < offset-2;i++)
{
string name;
cout <<"\nEnter student name("<<i+1<<"):";
cin >>name;
cin.ignore();
student[i].SetName(name);
for(int j = 0;j < 5;j++)
{
int number;
cout <<"\nEnter number "<<j+1<<":";
cin>>number;
student[i].SetNum(number);
}
}
cout <<"\nEnter student name:";
string name;
cin>>name;
for(int a = 0;a < offset;a++)
if(name == student[a].GetName())
{
cout <<name<<"\n";
for(int b = 0;b < 5;b++)
cout <<student[a].GetNum();
cout <<"\n"<<student[a].miangin()<<endl;
return NULL;
}
cout <<"\nthere isn't it\n";
return 0;
}
salam ... barname ro vasat mifrestam ... akhare hafte ... ok