我正在为我的学校项目使用 turbo c++。我知道它很老了,我应该使用代码块或 MVC++,但我只是将它用于学校的简单程序。好的,我的问题是我无法打印出 char 数组。这是我的简单代码
#include <iostream.h>
#include <conio.h>
class abc
{
private:
int rno,m1,m2,tot;
char sname[10],grade;
public:
void getinput()
{
cout<<"Enter roll no:"<<endl;
cin>>rno;
cout<<"\nEnter mark 1:"<<endl;
cin>>m1;
cout<<"\nEnter mark 2:"<<endl;
cin>>m2;
cout<<"\nEnter student name:"<<endl;
cin>>sname;
cout<<endl;
// Getting the returns.
//tot = gettotal();
//grade = getgrade();
}
void gettotal()
{
tot = m1+m2;
// Returning the total to getinput's "tot" part.
//return (tot);
}
void getgrade()
{
if(tot >= 150)
{
grade = 'A';
}
else if(tot >= 100)
{
grade = 'B';
}
else
{
grade = 'C';
}
// Returning the total to getinput's "grade" part.
//return (grade);
}
void display()
{
cout<<sname<<"'s total grade ranks: "<<grade;
}
};
void main()
{
abc a;
a.getinput();
a.gettotal();
a.getgrade();
a.display();
}
如您所见,它要求标记 1 和标记 2,然后计算它并根据标记打印“A”、“B”和“C”。
好的,所以我想要打印'First','Second'和'Third'而不是A,B,C。
有人可以帮助我吗?
谢谢。