C语言结构实验报告. doc
下载提示(请仔细阅读)1.请仔细阅读文档以确保文档的完整性。 对于不预览或直接下载内容引起的问题,本网站不接受。
2 .下载的文档中不显示我们网站的水印。
3、该文档的收入(下载内容预览)归上传者、原创者所有; 如果您是本文档的原作者,请单击此处。 到目前为止的收益都是你的。
文档包含非法信息吗? 点击此通报获取现金奖金!
将文档下载到电脑,便于检索和使用
12.9
重点
还有一页。 请继续读
关键词: c语言结构体实验报告
c语言结构
身体实验报告doc
身体实验报告. doc
C语言实验报告
结构体实验报告
资源说明:
《C语言程序设计》实验指导及报告
2014/2015学年第二学期
姓: ZZ DSB _ _ _ _ _ _ _ _ _ _ _ _ u
学号: _ _ 090313135 _ _ _ _ _ _ _ _ _ _ u
类: _ _ 0903131 _ _ _ _ _ _ _ _ _ _ _ u
指导老师: __懦弱的熊猫____________
计算机科学与工程学院
2009
实验7结构体
一.实验目的
1 .通过实验了解结构体的基本概念。
2 .掌握结构类型的定义、结构变量的定义和使用。
3 .掌握结构变量的初始化。
二.预习内容
1 .在学生登记表中,姓名为字符型,学号为字符型; 年龄是整数; 性别为文字型; 成绩是整数。 你怎么定义学生的结构?
struct student{
char name[20];
char num[20];
int age;
char sex;
int score;
(;
2 .结构变量如何初始化?
1、定义时可以初始化赋值;
struct stu{
char name[20];
char num[20];
int age;
char sex;
int score;
(a=) Miao )、(01 )、(20 )、(m )、(90 );
不能再给体内提供初始值了。
3 .如何引用结构变量? 如何为结构变量赋值?
struct stu{
char name[20];
char num[20];
int age;
char sex;
int score;
}stu1,stu2;
三.实验内容
1 .分析以下步骤
#include 'stdio.h '
#include 'string.h '
struct student
{ long num;
char name[8];
浮动比例;
}stu1,stu2;
main () )
{ int i,j;
stu1.num=303111;
strcpy(stu1.name,' zhang ' );
stu1.score=88.5;
stu2=stu1;
printf('%LD,%s,%.2f ',stu2.num,stu2.name,stu2.score );
}
请求:输入程序,调试并运行,写出程序运行结果。
程序功能
输出学生2的信息
执行结果
303111、张、88.50
2 .找出并纠正以下步骤中的错误。
#includemain ()
{
struct student{
int num;
char name[10];
char sex;
stuct stu,*p;
}
struct student stu,*p;
student.name=120;
stu.name="鳗鱼储物柜";
scanf(「%s”,stu.name );
scanf(“%c”,stu.sex );
p=stu.sex;
p=stu.name;
p=stu;
}
问:这个程序的错误之处是什么? 怎么改?
更改:
1 .结构定义完毕后加积分。
2 .结构定义包括一个结构名称(stuct stu,*p; )
3 .结构变量名称.成员名称(student.name=120; )
4.s
canf里面要加&3. 程序设计
(1)定义一个结构体变量(包括年月日),计算该日是本年中的第几天? 注意闰年问题。
#includestruct data
{
int year;
int month;
int day;
};
void main()
{
struct data date;
printf("请输入年,月,日: ");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
int i,t=0;
int run[13]= {0,31,29,31,30,31,31,31,31,30,31,30,31};
int ping[13]= {0,31,28,31,30,31,31,31,31,30,31,30,31};
if((date.year%400==0)||(date.year%100!=0&&date.year%4==0))
for(i=0; iint days(int year,int month,int day)
{
int i,t=0;
int run[13]= {0,31,29,31,30,31,31,31,31,30,31,30,31};
int ping[13]= {0,31,28,31,30,31,31,31,31,30,31,30,31};
if((year%400==0)||(year%100!=0&&year%4==0))
for(i=1; i#includestruct point
{ float x;
float y;
}point1,point2;
void main(){
float d;
printf("请输入point1的横、纵坐标:n");
scanf("%f,%f",&point1.x,&point1.y);
printf("请输入point2的横、纵坐标:n");
scanf("%f,%f",&point2.x,&point2.y);
d=sqrt((point1.x-point2.x)*(point1.x-point2.x)+(point1.y-point2.y)*(point1.y-point2.y));
printf("%f",d);
}
六、教师评分
实验预习
20%
实验过程
20%
实验结果
30%
实验报告
30%
总成绩
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言结构体实验报告.doc
链接地址:https://www.renrendoc.com/p-18019162.html