Priyanka Sharma Ответов: 2

Плз решите эту проблему


write the definition of a class photo in c++ with following description
private members
pno //data member of photo number an integer
category //data member for photo category a string
exhibit //data member for exhibition gallery (a string)

fixexhibit
//a member function to assign
//exhibition gallery is per category
//as shown in the following table

category  exhibit
antique    zaveri
modern    johsen
classic    terenida

public members
Register() a function to allow user to enter values
//pno, category and call fixexhibit () function

view all()
// a function to display all the data members.


Что я уже пробовал:

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
class pic
{
int pno;
char Category[50];
char location[50];
void fixlocation();
public:
void enter();
void seeall();
};
void pic::fixlocation()
{
if(strcmpi(Category,"classic")==0)
strcpy(location,"Amina");

else if(strcmpi(Category,"Modren")==0)
strcpy(location,"Jim Plag");

else if(strcmpi(Category,"Antique")==0)
strcpy(location,"ustad khan");
}
void pic::enter()
{

cin>>pno;
gets(Category);
//fixlocaton();
}
void pic::seeall()
{
cout<<pno<<Category<<location<<endl;
};
void main()
{
clrscr();
pic h;
h.enter();
getch();
}

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Прочтите вопрос еще раз и сделайте именно то, что он вам говорит - код, который вы показываете, включает в себя мало или вообще ничего из того, о чем он спрашивает.

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
2

CPallini

Ну, это не выглядит сложной задачей, и непонятно, в чем ваша проблема.
Всего пара предложений, используйте:

  • std::string объекты вместо C- как массив символов.
  • Более современный C++ компилятор (тот, который вы используете, выглядит устаревшим).