示例
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define LEN 20 const char* msgs[] = { " Thank you for the wonderful evening, ", "You certainly prove that a ", "is a special kind of guy. We must get together", "over a delicious ", " and have a few laughs" }; struct names { char first[LEN]; char last[LEN]; }; struct guy { struct names handle; //嵌套结构 char favfood[LEN]; char job[LEN]; float income; }; int main(int argc, char* argv[]) { // 初始化一个结构变量 struct guy fellow = { { "Ewen", "Villard" }, "grilled salmon", "personality coach", 68112.00 }; printf("Dear %s, \n\n", fellow.handle.first); printf("%s%s.\n", msgs[0], fellow.handle.first); printf("%s%s\n", msgs[1], fellow.job); printf("%s\n", msgs[2]); printf("%s%s%s", msgs[3], fellow.favfood, msgs[4]); if (fellow.income > 150000.0) puts("!!"); else if (fellow.income > 75000.0) puts("!"); else puts("."); printf("\n%40s%s\n", " ", "See you soon,"); printf("%40s%s\n", " ", "Shalala"); system("pause"); return 0; }
运行测试