| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:[求助]请问这个程序要怎样改??电脑显示有7个错.....
只看楼主 加入收藏
lijunVC
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-15
收藏
 问题点数:0 回复次数:8 
[求助]请问这个程序要怎样改??电脑显示有7个错.....
#include<iostream.h>
class Te
{
public:
Te(int num,char name[10])
{ Num=num;Name[10]=name[10];}
void displayNU()
{ cout<<""<<Num<<" ";}
void displayNA()
{ cout<<""<<Name[10]<<endl;}
private:
int Num;
char Name[10];
};
void main()
{
Te te[5]={Te(001,li),Te(002,ji),Te(003,ki),Te(004,fi),Te(005,hi)};
for(int i=0;i<5;i++)
te[i].displayNA();
te[i].displayNU {};
}


其中有7个错误, 要求是输入学率个职工的编号,姓名,然后显示出来.
我不知道怎么改...
好心人帮忙看一下....
谢谢~~~~~~~~
2006-11-22 11:13
lijunVC
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-15
收藏
得分:0 
错了......
是输入5个职工的编号!!!!

2006-11-22 11:14
lijunVC
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-15
收藏
得分:0 
.....................

2006-11-22 11:15
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
收藏
得分:0 
#include<iostream.h>
class Te
{
public:
Te(int num,char name[10])
{ Num=num;Name[10]=name[10];}
void displayNU()
{ cout<<""<<Num<<" ";}
void displayNA()
{ cout<<""<<Name[10]<<endl;}
private:
int Num;
char Name[10];
};
void main()
{
Te te[5]={Te(001,"li"),Te(002,"ji"),Te(003,"ki"),Te(004,"fi"),Te(005,"hi")};
for(int i=0;i<5;i++)
te[i].displayNA();
te[i].displayNU();
}

2006-11-22 11:40
lijunVC
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-15
收藏
得分:0 

可还是输不出来,,,,,,,,,,不对啊...................


2006-11-23 17:24
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
#include<iostream.h>
class Te
{
public:
Te(int num,char name[10])
{ Num=num;Name[10]=name[10];}
void displayNU()
{ cout<<""<<Num<<" ";}
void displayNA()
{ cout<<""<<Name[10]<<endl;}
private:
int Num;
char Name[10];
};
void main()
{
Te te[5]={Te(001,"li"),Te(002,"ji"),Te(003,"ki"),Te(004,"fi"),Te(005,"hi")};
for(int i=0;i<5;i++)
{
te[i].displayNA();
te[i].displayNU();
}
}

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-11-23 19:20
jian2005
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-12
收藏
得分:0 

小弟也是新手,下面是我的改法.
改动有一点大
#include<iostream.h>
#include<string.h>
class Te
{
public:
Te(char [10],int);
void display();
private:
char name[10]; // 姓名
int no; // 记录序号

};
Te::Te(char n[],int num)
{
strcpy(name,n);
no=num;
}
void Te::display()
{
cout<<"编号"<<no<<endl;
cout<<"姓名:"<<name<<endl;

}

void main()
{
Te te[5]={Te("li",001),Te("ji",002),Te("ki",003),Te("fi",004),Te("hi",005)};
for(int i=0;i<5;i++)
{
te[i].display();

}
}

2006-11-23 20:27
not_2006
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-11-22
收藏
得分:0 

// 稍微改了一下,已经没错了(在VC++ 6.0上运行)

#include<iostream>
#include <string.h>
using namespace std;


class Te
{
public:
Te( int num = 0, string name = NULL )
{
Num = num;
Name = name;
}
void displayNU()
{
cout<<( Num/100 )<<( Num/10 )<<Num<<" ";
}
void displayNA()
{
for ( int i=0; Name[i] != NULL; i++ )
{
cout<<Name[i];
}
cout<<endl;
}

private:
int Num;
string Name;
};

void main()
{
Te te[5] = { Te( 1, "li" ), Te( 2, "ji" ), Te( 3, "ki"), Te( 4, "fi" ), Te( 5, "hi" ) };

for( int i=0; i<5; i++ )
{
te[i].displayNU();
te[i].displayNA();
}
}

2006-11-24 22:26
lijunVC
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-15
收藏
得分:0 

谢谢大家.........
感动中.......
你们真厉害~~~~~


2006-11-25 15:43
快速回复:[求助]请问这个程序要怎样改??电脑显示有7个错.....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020860 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved