123456789101112131415161718192021222324252627282930313233 |
- /* complit.c -- compound literals */
- #include <stdio.h>
- #define MAXTITL 41
- #define MAXAUTL 31
- struct book { // structure template: tag is book
- char title[MAXTITL];
- char author[MAXAUTL];
- float value;
- };
- int main(void)
- {
- struct book readfirst;
- int score;
-
- printf("Enter test score: ");
- scanf("%d",&score);
-
- if(score >= 84)
- readfirst = (struct book) {"Crime and Punishment",
- "Fyodor Dostoyevsky",
- 11.25};
- else
- readfirst = (struct book) {"Mr. Bouncy's Nice Hat",
- "Fred Winsome",
- 5.99};
- printf("Your assigned reading:\n");
- printf("%s by %s: $%.2f\n",readfirst.title,
- readfirst.author, readfirst.value);
-
- return 0;
- }
|