Submitted by Anonymous (not verified) on Mon, 02/25/2013 - 23:48

Workshop
To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the Workshop before you move to the next lesson. The answers and hints to the questions and exercises are given in Appendix E, "Answers to Quiz Questions and Exercises."

 

Quiz

  1. Can you align your output at the left edge, rather than the right edge, of the output field?
  2. What is the difference between putc() and putchar()?
  3. What does getchar() return?
  4. Within %10.3f, which part is the minimum field width specifier, and which one is the precision specifier?

 

Exercises

  1. Write a program to put the characters B, y, and e together on the screen.
  2. Display the two numbers 123 and 123.456 and align them at the left edge of the field.
  3. Given three integers–15, 150, and 1500–write a program that prints the integers on the screen in the hex format.
  4. Write a program that uses getchar() and putchar() to read in a character entered by the user and write the character to the screen.
  5. If you compile the following C program, what warning or error messages will you get?


    main()
    {
       int ch;
       ch = getchar();
       putchar(ch);
       return 0;
    }

 

Related Items

The goto Statement

The goto Statement

The continue Statement

The continue Statement

The break Statement

The break Statement

You can add a break statement at the end of the statement list following every case label, if you want to exit the switch construct after the statements within a selected case are executed.

The switch Statement

The switch Statement

Nested if Statements

Nested if Statements

As you saw in the previous sections, one if statement enables a program to make one decision. In many cases, a program has to make a series of decisions. To enable it to do so, you can use nested if statements.