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

ماهي مشكله الـــ run

بدأه miss beeshoo في 5 نوفمبر 2011 · 11 رد · 805 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا سويت برنامج وضبط معاي الحمدلله

بس المشكله في run مايطبع غير هذا الشكل

1320489940701.png

وهذا هو البرنامج

#include<iostream>

#include<string.h>

class user {

public:

char name[20];

char kname[20];

user();

user(char n[20],char k[20]) {

strcpy(name,n);

strcpy(kname,k);

}

void print() {

cout<<"name="<<name<<"kname="<<kname;

}

};

class student : public user {

private:

int id;

float degree;

int year;

public:

student();

student(char n[20], char k[20], int i, float d, int y) : user(n, k) {

id=i;

degree=d;

year=y;

}

void print1() {

cout<<"name="<<name<<"kname="<<kname<<"id="<<id<<"degree="<<degree

<<"year="<<year;

}

};

class staff : public user {

private:

int roomno;

int phone;

public:

staff(char n[20],char k[20],int r,int p):user(n,k) {

roomno=r;

phone=p;

}

void print2() {

cout << "name="<<name<<"kname="<<kname<<"roomno="<<roomno<<"phone="<<phone;

}

};

int main() {

char n[20];

char k[20];

int i,y,r,p;

float d;

user u("ahmed","teacher");

u.print();

cout<<"please enter name,kname";

cin>>n>>k;

user u1(n, k);

u1.print();

student s("ali","boy",101,98,2011);

s.print1();

cout<<"please enter name,kname,id,degree,year";

cin>>n>>k>>i>>d>>y;

student s2(n,k,i,d,y);

s2.print1();

staff t("nasser","king",220,844123);

t.print2();

cout<<"please enter name,kname,roomno,phone";

cin >>n>>k>>r>>p;

staff t1(n, k, r, p);

t1.print2();

}

مدري هل الخطا في برنامج حقي

ابغى مساعدتكم لاهنتو

وكل عام وانتم بخير

#2

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

وكل عام وانت بالف خير

العفو ماهو المطلوب من البرنامج لان البرنامج لايحوي خطأ برمجي ولكن قد يكون الخطأ بطريقة البناء او الاستدعاء

#3

بعد قراءت البرنامج اتضح لي ماتريد وان شاء الله بيكون صحيح

تفضل حفظك الله

  #include<iostream.h>
#include<string.h>
class user
{
public:
char name[20];
char kname[20];
user();
user(char n[20],char k[20]) {
strcpy(name,n);
strcpy(kname,k);
}
void print() {
cout<<"  name= "<<name<<"   kname= "<<kname<<"\n";
}
};
class student : public user {
private:
int id;
float degree;
int year;
public:
student();
student(char n[20], char k[20], int i, float d, int y) : user(n, k) {
id=i;
degree=d;
year=y;
}
void print1() {
cout<<"name= "<<name<<"kname= "<<kname<<"  id="<<id<<"  degree= "<<degree
<<"  year= "<<year<<"\n";
}
};
class staff : public user {
private:
int roomno;
int phone;
public:
staff(char n[20],char k[20],int r,int p):user(n,k) {
roomno=r;
phone=p;
}
void print2() {
cout << "name= "<<name<<"   kname= "<<kname<<"   roomno= "<<roomno<<"   phone= "<<phone<<"\n";
}
};
int main() {
char n[20];
char k[20];
int i,y,r,p;
float d;
 cout<<"please enter name,kname";
cin>>n>>k;
user u1(n, k);
u1.print();
 cout<<"\nplease enter name,kname,id,degree,year";
cin>>n>>k>>i>>d>>y;
student s2(n,k,i,d,y);
s2.print1();
cout<<"\nplease enter name,kname,roomno,phone\n";
cin >>n>>k>>r>>p;
staff t1(n, k, r, p);
t1.print2();
}

وهذا البرنامج الثاني

  #include<iostream.h>
#include<string.h>
class user
{
public:
char name[20];
char kname[20];
user();
user(char n[20],char k[20]) {
strcpy(name,n);
strcpy(kname,k);
}
void print() {
cout<<"  name= "<<name<<"   kname= "<<kname<<"\n";
}
};
class student : public user {
private:
int id;
float degree;
int year;
public:
student();
student(char n[20], char k[20], int i, float d, int y) : user(n, k) {
id=i;
degree=d;
year=y;
}
void print1() {
cout<<"name= "<<name<<"kname= "<<kname<<"  id="<<id<<"  degree= "<<degree
<<"  year= "<<year<<"\n";
}
};
class staff : public user {
private:
int roomno;
int phone;
public:
staff(char n[20],char k[20],int r,int p):user(n,k) {
roomno=r;
phone=p;
}
void print2() {
cout << "name= "<<name<<"   kname= "<<kname<<"   roomno= "<<roomno<<"   phone= "<<phone<<"\n";
}
};
int main() {
char n[20];
char k[20];
int i,y,r,p;
float d;
user u("ahmed","teacher");
u.print();

student s("ali","boy",101,98,2011);
s.print1();

staff t("nasser","king",220,844123);
t.print2();

return 0;
}

البرنامجين يؤديين نفس العمل

الاختلاف فقط يوجد باسناد المتغيرات وقراءتها

فالبرنامج الاول مصمم لقراءة المطالب عن طريق الكيبورد ومن ثم طباعتها

اما البرنامج الثاني فالمطلوب مثبت مسبقاً داخل برنامج الـ main

هذا والله اعلم

بالتوفيق ان شاء الله

#4

#include<iostream>

using namespace std;
class Student
{
public:
Student();
Student(string firstName, string lastName );
private:
int id;
int degree;
int year;
int room_number;
string first_name;
string last_name;
string phone_number;

public:
void printStudentInfo();
void setFirstName(string firstName);
void setLastName(string lastName);
void setPhone(string phoneNumber);
void setId(int Id);
void setDegree(int Degree);
void setYear(int Year);
void setRoomNumber(int roomNumber);
string getFirstName();
string getLastName();
string getPhone();
int getId();
int getDegree();
int getYear();
int getRoomNumber();
};
Student::Student()
{

}
Student::Student(string firstName, string lastName)
{
first_name = firstName;
last_name = lastName;
phone_number = "Empty";
id = 0;
room_number = 0;
degree = 0;
}
void Student::setFirstName(string firstName)
{
first_name = firstName;
}
string Student::getFirstName()
{
return first_name;
}
void Student::setLastName(string lastName)
{
last_name = lastName;
}
string Student::getLastName()
{
return last_name;
}
void Student::setPhone(string phoneNumber)
{
phone_number = phoneNumber;
}
string Student::getPhone()
{
return phone_number;
}
void Student::setId(int Id)
{
id = Id;
}
int Student::getId()
{
return id;
}
void Student::setDegree(int Degree)
{
degree = Degree;
}
int Student::getDegree()
{
return degree;
}
void Student::setYear(int Year)
{
year = Year;
}
int Student::getYear()
{
return year;
}
void Student::setRoomNumber(int roomNumber)
{
room_number = roomNumber;
}
int Student::getRoomNumber()
{
return room_number;
}
void Student::printStudentInfo()
{
cout <<"STUDENT : " <<endl;
cout <<"first name = " << getFirstName() <<endl;
cout << "last name = " << getLastName() << endl;

cout <<"STUDENTINFO:"<<endl;
cout <<"Id = " << getId() << endl;
cout <<"Degree = " << getDegree() << endl;
cout <<"Room = " << getRoomNumber()<<endl;

cout <<"STUFF :" << endl;
cout <<"phone = " << getPhone() <<endl;
}
int main() {

Student student("Bouchtat", "Abdelghani");
student.printStudentInfo();
Student student2("Ahmed","Kamal");
student2.setId(1125);
student2.setDegree(2);
student2.setRoomNumber(5);
student2.setPhone("0615478956");
student2.setYear(3);
student2.printStudentInfo();
}

#5

ايوه صح البرنامج لما اسويه مايطلعلي اي اخطاء

بس المشكله عندي شاشة run تطلعلي عباره cout الاولى بس اما باقي عبارات cout ماتطلع

ويعطيكم العافيه

#6

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

كل عام وانت بالف خير ويارب ينعاد عليك بالصحة والسلامه وتحقيق الاماني ان شاء الله

طيب الحلول الموجودة بالاعلى نفعتك وله لا

حفظك الله

#7

يعطيكم العافيه جميعا تعبتكم معي

بس هو برنامج مطلوب مني اسويه ومعطيني شكل شاشة run ولازم تصير مثلها والبرنامج صح ويؤدي نفس شاشة run المطلوبه

بس لما انفذ run ماينفذ مضبوط يطلعلي مثل اول صوره فشكيت بالحل

ومدري وش اسوي

#8
مبرمج بلا حدود كتب:

تفضل اخي حفظك الله هل هذا الحل ينفعك لو لا جرب الاول الثاني

البرنامج الاول انا ادخل المطاليب عن طريق الكيبورد

والبرنامج الثاني يطبع المعلومات كلها

  #include<iostream.h>
#include<string.h>
class user
{
public:
char name[20];
char kname[20];
user();
user(char n[20],char k[20]) {
strcpy(name,n);
strcpy(kname,k);
}
void print() {
cout<<"  name= "<<name<<"   kname= "<<kname<<"\n";
}
};
class student : public user {
private:
int id;
float degree;
int year;
public:
student();
student(char n[20], char k[20], int i, float d, int y) : user(n, k) {
id=i;
degree=d;
year=y;
}
void print1() {
cout<<"name= "<<name<<"kname= "<<kname<<"  id="<<id<<"  degree= "<<degree
<<"  year= "<<year<<"\n";
}
};
class staff : public user {
private:
int roomno;
int phone;
public:
staff(char n[20],char k[20],int r,int p):user(n,k) {
roomno=r;
phone=p;
}
void print2() {
cout << "name= "<<name<<"   kname= "<<kname<<"   roomno= "<<roomno<<"   phone= "<<phone<<"\n";
}
};
int main() {
char n[20];
char k[20];
int i,y,r,p;
float d;
 cout<<"please enter name,kname";
cin>>n>>k;
user u1(n, k);
u1.print();
 cout<<"\nplease enter name,kname,id,degree,year";
cin>>n>>k>>i>>d>>y;
student s2(n,k,i,d,y);
s2.print1();
cout<<"\nplease enter name,kname,roomno,phone\n";
cin >>n>>k>>r>>p;
staff t1(n, k, r, p);
t1.print2();
}

وهذا البرنامج الثاني

  #include<iostream.h>
#include<string.h>
class user
{
public:
char name[20];
char kname[20];
user();
user(char n[20],char k[20]) {
strcpy(name,n);
strcpy(kname,k);
}
void print() {
cout<<"  name= "<<name<<"   kname= "<<kname<<"\n";
}
};
class student : public user {
private:
int id;
float degree;
int year;
public:
student();
student(char n[20], char k[20], int i, float d, int y) : user(n, k) {
id=i;
degree=d;
year=y;
}
void print1() {
cout<<"name= "<<name<<"kname= "<<kname<<"  id="<<id<<"  degree= "<<degree
<<"  year= "<<year<<"\n";
}
};
class staff : public user {
private:
int roomno;
int phone;
public:
staff(char n[20],char k[20],int r,int p):user(n,k) {
roomno=r;
phone=p;
}
void print2() {
cout << "name= "<<name<<"   kname= "<<kname<<"   roomno= "<<roomno<<"   phone= "<<phone<<"\n";
}
};
int main() {
char n[20];
char k[20];
int i,y,r,p;
float d;
user u("ahmed","teacher");
u.print();

student s("ali","boy",101,98,2011);
s.print1();

staff t("nasser","king",220,844123);
t.print2();

return 0;
}

البرنامجين يؤديين نفس العمل

الاختلاف فقط يوجد باسناد المتغيرات وقراءتها

فالبرنامج الاول مصمم لقراءة المطالب عن طريق الكيبورد ومن ثم طباعتها

اما البرنامج الثاني فالمطلوب مثبت مسبقاً داخل برنامج الـ main

هذا والله اعلم

بالتوفيق ان شاء الله

#9

يعطيكم العافيه ماقصرتوا

#11

لو سمحتم البرنامج الثاني اللي حطه اخوي مبرمج اسويله run تطلع الشاشه وتختفي سريع

ياريت احد يسويلي فيها برنت سكرين لشاشه run

ويعطيكم العافيه

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