Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author:...
Transcript of Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author:...
1
Chapter 11Structure and Union Types
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-2
Figure 11.1 Assigning Values to Components of Variable current_planet
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-3
Figure 11.2 Function with a Structured Input Parameter
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-4
Figure 11.3 Function Comparing Two Structured Values for Equality
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-5
Figure 11.3 Function Comparing Two Structured Values for Equality (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-6
Figure 11.4 Function with a Structured Output Argument
2
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-7
Figure 11.5 Data Areas of main and scan_planet during Execution of status = scan_planet (¤t_planet);
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-8
Figure 11.6 Function get_planet Returning a Structured Result Type
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-9
Figure 11.7 Function to Compute an Updated Time Value
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-10
Figure 11.8 Structured Values as a Function Input Argument and as a Function Result
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-11
Figure 11.9 Data Type planet_t and Basic Operations
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-12
Figure 11.10Partial Implementation of Type and Operators for Complex Numbers
3
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-13
Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-14
Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-15
Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-16
Figure 11.10 Partial Implementation of Type and Operators for Complex Numbers (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-17
Figure 11.11 An Array of Structures
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-18
Figure 11.12Universal Measurement Conversion Program Using an Array of Structures
4
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-19
Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-20
Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-21
Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-22
Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-23
Figure 11.13Data File and Sample Run of Measurement Conversion Program
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-24
Figure 11.14 Function That Displays a Structure with a Union Type Component
5
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-25
Figure 11.15 Two Interpretations of Parameter hair
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-26
Figure 11.16Program to Compute Area and Perimeter of Geometric Figures
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-27
Figure 11.16Program to Compute Area and Perimeter of Geometric Figures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-28
Figure 11.16Program to Compute Area and Perimeter of Geometric Figures (cont’d)
Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-29
Figure 11.16 Program to Compute Area and Perimeter of Geometric Figures (cont’d)