项目中用结构体和enum不但可以简洁程序,还能很清楚表达出程序的含义,不妨尝试写成下面方式:
#include <stdio.h>
enum OneWeek
{
monday = 1,
tuseday,
wednesday,
thursday,
friday,
saturday,
sunday,
sum,
};
typedef struct
{
int apple;
int peach;
int pears;
}EatFriutNums
#include "mylife.h"
#include <iostream>
using namespace std;
static void updatePeachNums(OneWeek aday);
//OneWeek week;
//EatFriutNums eatfriut[sum];
EatFriutNums eatfriut[] =
{
{ 1, 1, 1 },
{ 2, 2, 2 },
{ 3, 3, 3 },
{ 4, 4, 4 },
{ 5, 5, 5 },
{ 6, 6, 6 },
{ 7, 7, 7 },
{ 8, 8, 8 },
};
int main()
{
int allPeach;
for (int i = 0; i < sum; i++)
{
allPeach += eatfriut[i].peach;
}
printf("%d\n", allPeach);
return 0;
}
void updatePeachNums(OneWeek aday)
{
eatfriut[aday].peach = 10;
}
结构体+enum简直就是王炸组合,简洁完美!