struct.c

jackxiang 2007-11-6 17:31 | |
* Demonstrates structures that contain other structures. */
/* Receives input for corner coordinates of a rectangle and
  calculates the area. Assumes that the y coordinate of the
  lower-right corner is greater than the y coordinate of the
  upper-left corner, that the x coordinate of the lower-
  right corner is greater than the x coordinate of the upper-
  left corner, and that all coordinates are positive. */
#include <stdio.h>
int length, width;
long area;
struct coord{
   int x;
   int y;
};
struct rectangle{
   struct coord topleft;
   struct coord bottomrt;
} mybox;
int main( void )
{
   /* Input the coordinates */
   printf("\nEnter the top left x coordinate: ");
   scanf("%d", &mybox.topleft.x);
   printf("\nEnter the top left y coordinate: ");
   scanf("%d", &mybox.topleft.y);
   printf("\nEnter the bottom right x coordinate: ");
   scanf("%d", &mybox.bottomrt.x);
   printf("\nEnter the bottom right y coordinate: ");
   scanf("%d", &mybox.bottomrt.y);
   /* Calculate the length and width */
   width = mybox.bottomrt.x - mybox.topleft.x;
   length = mybox.bottomrt.y - mybox.topleft.y;
   /* Calculate and display the area */
   area = width * length;
   printf("\nThe area is %ld units.\n", area);
   return 0;
}

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/731/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]