|
|
|
|
|
|
![]() Chapter 7Answers to Selected Exercises3. [was #4] (b) is not legal.
4. [was #6] (d) is illegal, since
10. [was #14]
12. [was #16] The value of
14. [was #18] No. Converting Answers to Selected Programming Projects
1. [was #2] 2. [was #8]
#include <stdio.h>
int main(void)
{
int i, n;
char ch;
printf("This program prints a table of squares.\n");
printf("Enter number of entries in table: ");
scanf("%d", &n);
ch = getchar();
/* dispose of new-line character following number of entries */
/* could simply be getchar(); */
for (i = 1; i <= n; i++) {
printf("%10d%10d\n", i, i * i);
if (i % 24 == 0) {
printf("Press Enter to continue...");
ch = getchar(); /* or simply getchar(); */
}
}
return 0;
}
5. [was #10]
#include <ctype.h>
#include <stdio.h>
int main(void)
{
int sum = 0;
char ch;
printf("Enter a word: ");
while ((ch = getchar()) != '\n')
switch (toupper(ch)) {
case 'D': case 'G':
sum += 2; break;
case 'B': case 'C': case 'M': case 'P':
sum += 3; break;
case 'F': case 'H': case 'V': case 'W': case 'Y':
sum += 4; break;
case 'K':
sum += 5; break;
case 'J': case 'X':
sum += 8; break;
case 'Q': case 'Z':
sum += 10; break;
default:
sum++; break;
}
printf("Scrabble value: %d\n", sum);
return 0;
}
6. [was #12]
#include <stdio.h>
int main(void)
{
printf("Size of int: %d\n", (int) sizeof(int));
printf("Size of short: %d\n", (int) sizeof(short));
printf("Size of long: %d\n", (int) sizeof(long));
printf("Size of float: %d\n", (int) sizeof(float));
printf("Size of double: %d\n", (int) sizeof(double));
printf("Size of long double: %d\n", (int) sizeof(long double));
return 0;
}
Since the type of a Copyright © 2008, 1996 W. W. Norton & Company, Inc. All rights reserved. |