精品文档
精品文档
PAGE
PAGE #欢迎下载
精品文档
精品文档
PAGE
PAGE #欢迎。下载
西安交通大学实验报告
课程计算机程序设计—实验名称结构体 第1 页共29页
系 别____实 验 日 期2014 年4月26日
专业班级 ____ 组别 实验报告日期2014 年4月27日
姓名_________学号__ 报 告 退 发(订正、重做)
同组人 教师审批签字
实验目的
掌握结构体的使用方法,学会用结构体的方法定义变量并对变 量进行处理;掌握枚举法的使用方法。
二、实验内容
(一)第一题:1、输入某小组5个人的姓名、性别、出生年份 等信息,统计男女人数以及1988年以后(含1988年)出生的人 数。
1.源程序代码:
//输入某小组个人的姓名、性别、出生年份等信息,统计男女人数以及年以后(含 年)出生的人数。
#in clude
using n amespace std;
struct xinxi
{
char n ame[20];
char sex;
int year;
};//定义结构体xinxi,包含名称(字符串)、性别(字符)、出生时间(整数) 三个变量
int main()
{
xinxi cy[5]; int i,s=0,m=0;
for(i=0;i<5;i++)
{
cout<>cy[i].name;
coutvv"性别(男的输入b”女的输入g”):";
cin>>cy[i].sex;
cout<
cin>>cy[i].year;
}
cout<
for(i=0;i<5;i++)//显示输入内容
cout<
for(i=0;i<5;i++)//统计男女、之后个数
{
if(cy[i].sex=='b')
s++;
if(cy[i].year>=1988)
m++;
}
cout<
cout<
}
2. 实验结果:
OS C:W^in dows\syrtenn32\cmd1exe
谆触八弟丄个咸员的信息
谆触八弟丄个咸员的信息:
" 常曹寿r” ?女的输入b
11?
豈赣人兼个成员的信息, 姓名r Ejj
的输入F ■女的输人b
Ji: 1^V6
请筮人第H个成员的信息’
姓各dzj
性别隅的输入 f 以的输入《>=?
出生年俶1996
髄入聲4个成员的信息=
性勃隅的输入m的输u吉 岀生年册:1988
请锁人鄴个成员的信息.
姓名:xiaoli
性臥男的输入计?女的输人=";a 出生孝粉.198?
1??^ 199ft
1??^ 199ft
19 9&
a丄 988
1987
3
brd b cs j b d3j b xlaoning xiaoli a 其中塁吿△数知
LW毗年以后(含1908 )岀生 请按任意霾继I- - - ■
3?问题分析:略
(二)第二题:读入五个用户的姓名和电话号码,按照姓名的字典
顺序排列后,输出用户的姓名和电话号码。
1.源程序代码:
//读入五个用户的姓名和电话号码,按照姓名的字典顺序排列后,输出用户的姓 名和电话号码。
#in clude
#in clude
using n amespace std;
struct dia nhuabu
{
char n ame[30];
char nu m[15];
};//定义结构体dianhuabu,包含两个变量:名字和电话号码。由于电话号码较 长又无需对其进行具体处理,故定义为字符串型
int main()
{
dia nhuabu dhb [ 5];//声明 dia nhuabu 型变量
int i;
for(i=0;i<5;i++)
{
coutvv"请输入第"<>dhb[i].name;
cout<
cin>>dhb[i].num;
}
cout<
for(i=0;i<5;i++)// 显示输入信息
{
cout<
}
for(i=0;i<5;i++)// 排序
{
int k=i;
for(int j=i+1;j<5;j++)
if