Solution for Exercise 8-21
ex0821
#include <stdio.h> int main() { int a,b,larger; printf("Enter value A: "); scanf("%d",&a); printf("Enter different value B: "); scanf("%d",&b); larger = (a > b) ? a : b; printf("Value %d is larger.\n",larger); return(0); }
Notes
* Some programmers prefer ?:
because it's cryptic.
* Fortunately, only a few situations exist where the ternary structure is really the best way to make a decision. An example can be found in the book in Chapter 17.
* If the ?:
thing frustrates you, then you can generally construct a handy if-else structure to replace it. Even so, be aware that the ?:
thing is one of those aspects of the C language that's heavily borrowed by other languages. It may come back to haunt you!
Copyright © 1997-2024 by QPBC.
All rights reserved