codeblocks输出中文会显示乱码
codeblocks吧
全部回复
仅看楼主
level 1
hgfhgfhfgh07 楼主
#include<iostream>
#include<cstring>
using namespace std;
class Person
{
private:
char Name[20];
char Sex;
int Age;
public:
void Register(char *name,char sex,int age)
{
strcpy(Name,name);
Sex = (sex =='m'?'m':'f');
Age = age;
}
void Showme()
{
cout<<"姓名:"<<Name<<endl;
cout<<"性别:"<<(Sex=='m'?"男":"女")<<endl;
cout<<"年龄:"<<Age<<endl;
}
};
class Teacher:public Person
{
private:
char Zhuanye[20];
char Zhicheng[20];
char Course[20];
public:
void Tea_Register(char *name,char sex,int age,char *zhuanye,char *zhicheng,char *course)
{
Register(name,sex,age);
strcpy(Zhuanye,zhuanye);
strcpy(Zhicheng,zhicheng);
strcpy(Course,course);
}
void Tea_Showme()
{
Person::Showme();
cout<<"专业:"<<Zhuanye<<endl;
cout<<"职称:"<<Zhicheng<<endl;
cout<<"主讲课程:"<<Course<<endl;
}
};
int main()
{
Person per1;
Teacher tea1;
per1.Register("张三",'m',20);
tea1.Tea_Register("李四",'f',30,"网络工程","教授","C++");
per1.Showme();
tea1.Tea_Showme();
}
这个是代码
2017年05月13日 05点05分 1
level 10
是编码的锅,如果不想改配置的话,那就用回printf输出
http://paste.ubuntu.com/24566646/
2017年05月13日 10点05分 2
如果改配置的话应该如何改?
2017年05月16日 12点05分
1