水果与地域关系论文:请大虾们帮小弟看一道C++的题好吗?我不知道哪里出错了~!

来源:百度文库 编辑:高校问答 时间:2024/05/08 14:17:39
请大虾们帮小弟看一道C++的题好吗?我不知道哪里出错了~!
出错的原因是对象那里:
D:\111111111111\zhangshuai\zhangshuai.cpp(5) : error C2065: 'zc' : undeclared identifier
D:\111111111111\zhangshuai\zhangshuai.cpp(5) : error C2146: syntax error : missing ';' before identifier 'aa'
D:\111111111111\zhangshuai\zhangshuai.cpp(5) : error C2065: 'aa' : undeclared identifier
D:\111111111111\zhangshuai\zhangshuai.cpp(12) : error C2228: left of '.sun' must have class/struct/union type

//zhangshuai.h为头文件
class zc
{
public:
int sun();
char name[8],pw_1[6],pw_2[6];
private:
int i,j,sum;
};

//1.cpp为程序体
#include<iostream.h>
#include<conio.h>
#include"zhangshuai.h"
int zc::sun()
{
cout<<"请输入用户名 用户名最多只能为8个字条符:";
for(i=0;i<8;i++)
name[i]=getch();
for(j=0;j<3;j++)
{
cout<<"请输入密码 密码最多为6位:";
for(i=0;i<6;i++)
{
pw_1[i]=getch();
cout<<"*";
}
cout<<endl;
cout<<"请在输入一次密码:";
for(i=0;i<6;i++)
{
pw_2[i]=getch();
cout<<"*";
}
for(i=0;i<6;i++)
{
if(pw_1[i]!=pw_2[i])
sum=1;
else
sum=0;
}
if(sum==1)
continue;
else if(sum==0)
break;
else if((j+1)==3)
cout<<"你输入三次密码都不相同本次注册已退出~!"<<endl;
}
return 1;
}

//zhangshuai.cpp为主函数
#include<iostream.h>
void main()
{
int chiose;
zc aa;
cout<<"1.用户注册"<<endl;
cout<<"2.用户登陆"<<endl;
cin>>chiose;
switch(chiose)
{
case 1:
aa.sun();
default:
break;
}
}

可能是因为zhangshuai.cpp 没有包含头文件zhangshuai.h

//zhangshuai.cpp为主函数
#include<iostream.h>
#include "zhuangshuai.h"
void main()
{
int chiose;
zc aa;
cout<<"1.用户注册"<<endl;
cout<<"2.用户登陆"<<endl;
cin>>chiose;
switch(chiose)
{
case 1:
aa.sun();
default:
break;
}
}