构造一个点类型的结构体POINT,声明一个POINT类型的结构体数组,使用结构体指针控制结构体数组中的变量,录入以及输出。
#include <stdio.h>
#include <stdlib.h>
struct POINT
{
int x;
int y;
};
int main()
{
struct POINT points[5]; //声明PONIT结构的一个数组
struct POINT *p=points; //使用指针指向结构体数组
printf("请输入五个点:\n");
for(int i=0;i<5;i++) //输入5个点
scanf("%d,%d",&(p++)->x,&(p++)->y);
printf("你输入的五个点分别是:\n");
p=points; //注意指针必须重新指回数组起始位置
for(int j=0;j<5;j++)
{
printf("(%d,%d) ,",(p++)->x,(p++)->y);
}
printf("\n");
system("pause");
return 0;
}