题目:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
[实验案例1:结构体变量]
定义结构体类型点,线段。定义线段结构体变量并初始化,输出线段名称,起始点坐标。对线段名称和起点坐标进行格式化输入赋值。最后计算线段长度并输出。
[实验指导]
分析下述程序,掌握结构体与结构体变量的定义以及对结构体变量成员的访问。
代码:#include结果:#include struct point { int x; int y; }; struct segment { char name[6]; struct point start; struct point end; }; int main( ) { struct segment a={"abc",{1,1},{10,10}}; double dx2,dy2,length; printf("线段名称 %sn",a.name); printf("起点坐标:(%d,%d)n",a.start.x,a.start.y); printf("终点坐标:(%d,%d)n",a.end.x,a.end.y); printf("请输入修改后的线段名称:") ; scanf("%s",a.name); printf("请输入修改后的起点坐标:"); scanf("%d%d",&a.start.x,&a.start.y); printf("请输入修改后的终点坐标:"); scanf("%d%d",&a.end.x,&a.end.y); dx2=(a.end.x-a.start.x)*(a.end.x-a.start.x); dy2=(a.end.y-a.start.y)*(a.end.y-a.start.y); length=sqrt(dx2+dy2); printf("线段长度为 %.2fn",length); return 0; }
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了结构体与结构体变量的定义以及对结构体变量成员的访问。



