当前位置:编程学习 > C/C++ >>

[c++] 初始化结构体 赋值结构体 输出结构体各成员

/*  
* 程序的版权和版本声明部分:  
* Copyright (c) 2012, 烟台大学计算机学院  
* All rights reserved.  
* 文件名称:.cpp  
* 作    者:毛通  
* 完成日期:2013 年 1月22 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
*/
 
 
 
[cpp]  
/* 
定义两个结构体变量 student1 和 student2 ,成员包括 学号、姓名、性别、出生日期、成绩 
对student2初始化,再把student2的值赋给student1 。输出student1的各成员 
*/  
# include<iostream>  
  
using namespace std ;  
  
struct Date   //声明结构体类型 Date  
{  
    int month ;   
    int day   ;  
    int year  ;  
} ;  
  
struct Student   
{  
    int num ;  
    char name[20] ;  
    char sex ;  
    Date  birthday ;//声明birthday为Date 类型的成员   
    float score;  
}student1 ,student2 = {10002, "wangli",'f',5,23,1992,89.5};  
//定义Student类型的变量 student1,student2 ,并对student2初始化  
  
int main ()  
{  
    student1 = student2; //将student2各成员的值赋给student1的相应成员  
      
    cout << student1.num << endl;//输出student1中的num成员的值   
    cout << student1.name << endl ; //  
    cout << student1.sex <<endl ; //  
//  cout << student1.birthday << endl ;//错误  
    cout << student1.birthday.month << '/' << student1.birthday.day << '/' << student1.birthday.year << endl;  
    //输出student1中的birthday各成员的值  
    cout << student1.score << endl;  
  
    return 0;  
}  
 
/*
运行结果:
 
心得体会:
知识点总结:
*/
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,