computer science: a structured programming approach using c1 5-3 multiway selection in addition to...
TRANSCRIPT
Computer Science: A Structured Programming Approach Using C 1
5-3 Multiway Selection
In addition to two-way selection, most programming In addition to two-way selection, most programming languages provide another selection concept known as languages provide another selection concept known as multiway selection. Multiway selection chooses among multiway selection. Multiway selection chooses among several alternatives. C has two different ways to several alternatives. C has two different ways to implement multiway selection: the implement multiway selection: the switchswitch statement statement and and else-ifelse-if construct. construct.
The switch StatementThe else-if
Topics discussed in this section:Topics discussed in this section:
Computer Science: A Structured Programming Approach Using C 2
FIGURE 5-19 switch Decision Logic
Computer Science: A Structured Programming Approach Using C 3
FIGURE 5-20 switch Statement Syntax
Computer Science: A Structured Programming Approach Using C 4
FIGURE 5-21 switch Flow
Computer Science: A Structured Programming Approach Using C 5
PROGRAM 5-6 Demonstrate the switch Statement
Computer Science: A Structured Programming Approach Using C 6
FIGURE 5-22 switch Results
Computer Science: A Structured Programming Approach Using C 7
FIGURE 5-23 A switch with break Statements
Computer Science: A Structured Programming Approach Using C 8
PROGRAM 5-7 Multivalued case Statements
Computer Science: A Structured Programming Approach Using C 9
Table 5-5 Summary of switch Statement Rules
Computer Science: A Structured Programming Approach Using C 10
PROGRAM 5-8 Student Grading
Computer Science: A Structured Programming Approach Using C 11
PROGRAM 5-8 Student Grading
Computer Science: A Structured Programming Approach Using C 12
PROGRAM 5-8 Student Grading
Computer Science: A Structured Programming Approach Using C 13
FIGURE 5-24 The else-if Logic Design for Program 5-9
Computer Science: A Structured Programming Approach Using C 14
The else-if is an artificial C construct that is only used when1. The selection variable is not an integral, and2. The same variable is being tested in the expressions.
NoteNote
Computer Science: A Structured Programming Approach Using C 15
PROGRAM 5-9 Convert Score to Grade
Computer Science: A Structured Programming Approach Using C 16
PROGRAM 5-9 Convert Score to Grade
Computer Science: A Structured Programming Approach Using C 17
PROGRAM 5-9 Convert Score to Grade
Computer Science: A Structured Programming Approach Using C 18
5-4 More Standard Functions
One of the assets of the C language is its rich set of One of the assets of the C language is its rich set of standard functions that make programming much standard functions that make programming much easier. For example, C99 has two parallel but separate easier. For example, C99 has two parallel but separate header files for manipulating characters: ctype.h and header files for manipulating characters: ctype.h and wctype.h.wctype.h.
Standard Characters FunctionsA Classification ProgramHandling Major Errors
Topics discussed in this section:Topics discussed in this section:
Computer Science: A Structured Programming Approach Using C 19
FIGURE 5-25 Classifications of the Character Type
Computer Science: A Structured Programming Approach Using C 20
Table 5-6 Classifying Functions
continued
Computer Science: A Structured Programming Approach Using C 21
Table 5-6 Classifying Functions (continued)
Computer Science: A Structured Programming Approach Using C 22
Table 5-7 Conversion Functions
Computer Science: A Structured Programming Approach Using C 23
PROGRAM 5-10 Demonstrate Classification Functions
Computer Science: A Structured Programming Approach Using C 24
PROGRAM 5-10 Demonstrate Classification Functions