CHGSTRUC.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. struct Shape {
  3.   int type;
  4.   int color;
  5.   float radius;
  6.   float area;
  7.   float perimeter;
  8. };
  9. void change_structure(struct Shape *shape)
  10.  {
  11.    (*shape).type = 0;
  12.    (*shape).color = 1;
  13.    (*shape).radius = 5.0;
  14.    (*shape).area = 22.0 / 7.0 * (*shape).radius * (*shape).radius; 
  15.    (*shape).perimeter = 2.0 * 22.0 / 7.0 * (*shape).radius;
  16.  }
  17. void main(void)
  18.  {
  19.    struct Shape circle;
  20.    
  21.    change_structure(&circle);
  22.    
  23.    printf("circle.type %dn", circle.type);
  24.    printf("circle.color %dn", circle.color);
  25.    printf("circle.radius %f circle.area %f circle.perimeter %fn",
  26.      circle.radius, circle.area, circle.perimeter);
  27.  }