-3
#include<iostream>
using namespace std;
class student
{
private:
int admno;
char sname[20];
float eng,math,science;
float total;
float ctotal()
{
return eng+math+science;
}
public:
void Takedata()
{
cout<<"Enter admission number ";
cin>> admno;
cout<<"Enter student name " ;
gets(sname);// here its giving the error
cout<< "Enter marks in english, math, science ";
cin>>eng>>math>>science;
total=ctotal();
};
void Showdata()
{
cout<<"Admission number "<<admno<<"\nStudent name "<<sname<<"\nEnglish "
<<eng<<"\nMath "<<math<<"\nScience "<<science<<"\nTotal "<<total;
}
};
int main()
{
student obj ;
obj.Takedata();
obj.Showdata();
return 0;
}
なぜあなたはC++プログラムでgetsを使用しようとしているのですか? – pm100
の 'cin'は 'iostream'(これは/ C関数でした)で宣言されておらず、時代遅れです。たとえそれがあなたの図書館で利用可能であっても、あなたはそれを決して使うべきではありません。 C++でC++ I/Oを使用する。 – molbdnilo
とstd :: stringをchar [20] – pm100