C语言使用结构数组函数实例 C语言可变数组实例 C语言在文件中保存结构内容实例 C语言使用结构数组函数实例 /* funds4.c -- passing an array of structures to a function */ #include <stdio.h> #define FUNDLEN 50 #define N 2 struct funds { char bank[FUNDLEN]; double bankfund; char save[FUNDLEN]; double savefund; }; double sum(const struct funds money[], int n); int main(void) { struct funds jones[N] = { { "Garlic-Melon Bank", 4032.27, "Lucky's Savings and Loan", 8543.94 }, { "Honest Jack's Bank", 3620.88, "Party Time Savings", 3802.91 } }; printf("The Joneses have a total of $%.2f.\n", sum(jones,N)); return 0; } double sum(const struct funds money[], int n) { double total; int i; for (i = 0, total = 0; i < n; i++) total += money[i].bankfund + money[i].savefund; return(total); } C语言可变数组实例 C语言在文件中保存结构内容实例