#include <stdio.h>
#include <stdlib.h>

#define FILENAME "book-6.dat"

int goukei(int kurikoshikin, FILE *fp);

int main(void)
{
	FILE *fp;
	int kurikoshikin;
	char YesOrNo = 'n';
	fp = fopen(FILENAME, "r");

	if (fp == NULL) {
		fprintf(stderr, "%s is not found!\n", FILENAME);
		exit(1);
	}
	do {
		printf("Input kurikoshikin > ");
		scanf("%d%*c", &kurikoshikin);
		printf("OK? ('y' or 'n') > ");
		scanf("%c%*c", &YesOrNo);
	} while (YesOrNo != 'y');

	printf("zandaka = %d\n" , goukei(kurikoshikin, fp));
	fclose(fp);
	
	return 0;
}

int goukei(int kurikoshikin, FILE *fp)
{
	int sum = 0,tanka,suryou;
	char syouhin[50];
	char data[60];
	int in_out_flag;

	sum = kurikoshikin;

	while (fscanf(fp, "%s%d%s%d%d", data, &in_out_flag, syouhin, &tanka, &suryou) == 5) {
		if (in_out_flag == 0) {
			sum += tanka * suryou;
		} else {
			sum -= tanka * suryou;
		}
	}
	return sum;
}