回复 4楼 Emotiona
谢谢你,刚刚想了一下明白了。做出来了。再次感谢你。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//定义结构体数组,输入再输出
struct money {
int year;
int month;
int day;
char cost[16];
int pay;
};
int main() {
struct money m[10];
int i=0,t=0,sum=0;
char c;
//给数组赋值
printf("y for break\n");
while(c!='y') {
printf("input money\n");
scanf("%d %d %d %s %d",&m[i].year,&m[i].month,&m[i].day,m[i].cost,&m[i].pay);
i++;
c=(char)getchar();
if(i>9)
break;
}
//确定累加那一个月,并累加
printf("which month do you want to add?\n");
scanf("%d",&t);
for(i=0;i<10;i++)
if(m[i].month==t)
sum=m[i].pay+sum;
printf("sum=%d",sum);
getchar();
}