0
Write a C++ to design employee class for reading and displaying the employee information. the getinfo) and displayinfo() method
c++
22 Antworten
+ 2
"Unfortunately, the Indian board of uneducation still insists on using this 16-bit ms-dos dinosaur'
Martin Taylor some of them have transitioned to python and according to new board standards, coding is now to be forced to learn in 6th grade (some of you reading might think it's good idea but remember, programming isn't for everyone)
+ 2
Thought this thread would fit here, seeing that there's a discussion on Turbo C/C++.
https://www.sololearn.com/Discuss/288609/?ref=app
+ 1
Hi, please show your attempt and link your code here.
+ 1
I barely know any cpp, but I managed to make it run on playground:
https://code.sololearn.com/c02SnClJF8GD/?ref=app
Basically, your class seems complete, but the playground doesn't have a conio.h, I guess, so I commented it out for testing.
Some things:
* I changed main() to return int, I don't know if this is a requirement.
* I commented getchar(), don't know what you wanted to do with it
* please, next time, put your code in a playground script with some formatting
+ 1
1. It's <iostream>, not <iostream.h>
2. From Wikipedia, https://en.m.wikipedia.org/wiki/Conio.h:
"conio.h is a C header file used mostly by MS-DOS compilers to provide console input/output. It is not part of the C standard library or ISO C, nor is it defined by POSIX. "
Emphasis on "it is not a part of the C standard" and "not defined by POSIX". In short, <conio.h> is an old header file not used or available anymore (it was never in linux AFAIK). Both clrscr() and getch() are defined in <conio.h> and are thus, not available. Please for god's sake, just let <conio.h> go. Why are there so many questions regarding the same problem? Who is teaching conio.h?
3. There is a string class in C++. There is no reason for using character arrays in C++
https://www.cplusplus.com/reference/string/string/
4. Return type of main() should be int. Keeping it as void does not give error (atleast on the GNU compiler) as the compiler changes it to int, but you should *always* keep it as imt.
+ 1
XXX teachers don't update that "fast", I guess 😁
+ 1
@Martin Taylor, Python is being taught only in schools, that too in the CBSE board. The CISCE board teaches Java. Teaching Python is still bad, but here in India, we hardly learn any programming in school. We do learn, but most students take it as the "subject in which I can score marks easily", which is one of the reasons you see so many school kids asking for solutions to problems in Java/Python
As for the universities, I don't know if there is any national board that prescribes the syllabus (I've never heard of it, but there could be). Which is tje reason I doubt Turbo C is being taught in most colleges. That's atleast what I think, considering I've never been in a college as I'm not at that stage of life yet. I've only talked to one Computer Science student in my life, and if I remember correctly, he mentioned that he mostly uses Java in college (can't say anything for sure since we talked about programming for like 5 minutes)
+ 1
@Martin Taylor,
There are certainly some universities that do teach Turbo C though, considering the number of Indians asking questions related to Turbo C, and it's really a sad thing because mordern C++ is so much more mature and they should be learning that. Problem is, most people don't even realise they are being taught the wrong things as they've never worked in C++ before.
Also, "Indian board of *uneducation*" was genius lol!
0
Lisa means i didn't understand what you want to say??
0
I mean: What did you do so far? Where is your code?
0
ohk i didn't try 😅
0
ohk but i will send you some vode related to this
0
Then try it yourself first and come back to this thread :)
0
# include <iostream.h>
# include <conio.h>
class employee
{
private:
int emp_id;
char emp_name[30];
double salary;
void getinfo()
{
cout<<"Enter Name"<<endl;
cin>>emp_name;
cout<<"Enter ID"<<endl;
cin>>emp_id;
cout<<"Enter salary"<<endl;
cin>>salary;
}
public:
void displayinfo()
{
getinfo();
cout<<endl<<"THE INFORMATION ENTERED IS :"<<endl;
cout<<"Name is "<<emp_name<<endl;
cout<<"ID is "<<emp_id<<endl;
cout<<"Your salary is "<<salary<<endl;
}
};
void main()
{
clrscr();
employee e1;
e1.displayinfo();
getch();
}
0
Don't send it to me, link it here, please :)
0
Martin Taylor thanks: if you hadn't told me I wouldn't even have noticed that it isn't c++!
My attempt was a shot in the dark.
0
Vikash Roy Sololearn is a learning platform. We are not doing your homework for you. If you have an actual QUESTION create your own thread, please.