按照題目的意思,在下劃線處填寫正確的語句,要求至少寫出4種方法。
#include
struct base{
int x;
int y;
int z;
}
void main(void){
base B={10,20,30};
base*pB;
pB=&B;
int sum;
sum= //用sum表示對(duì)象B中x、y、z的和
cout< <″sum=″< <&NBSP;
下列程序先接收若干用戶的姓名和電話號(hào)碼,按姓名的字典順序排列后,再輸出用戶的姓名和電話號(hào)碼。
#include
#inclued
#include
const int N=5; //設(shè)有5個(gè)用戶
class person
{
char name[10];
char num[10];
public:
void getdata( (1) ){strcpy(name,na);strcpy(num,nu);}
friend void getsort(person pn[N]);
friend void outdata(person pn[N]);
};
void getsort(person pn[N]); //對(duì)對(duì)象數(shù)組進(jìn)行選擇法排序
{
int i,j,k;
person temp;
for(i=0;i
{
k=1;
for(j=i+1;j
if(strcmp( (2) )>0) k=j;
temp=pn[k];
pn[k]=pn[i];
pn[i]=temp;
}
}
void outdata(person pn[N]) //輸出姓名和電話號(hào)碼
{
int i;
cout< <″姓名 電話號(hào)碼\n″;
cout< <″---------\n″;
cout.setf(ios::left);
for(i=0;i
{ cout.width(10);
cout<
cout.width(10);
cout< <&NBSP;
}
}
void main()
{
char*na[5]={″Li″,″Zhang″,″Ma″,″Chen″,″Gao″};
char*nu[5]={″8765781″,″5583901″,″8688080″,″8079500″,″9855321″};
person obj[5];
for(int i=0;i<5;i+ +)
(3) ;
person (4) ;
getsort(pt);
outdata(pt);
}
相關(guān)推薦:2010年計(jì)算機(jī)等級(jí)考試二級(jí)VB補(bǔ)充資料匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |