#include <stdio.h>

struct shouhin {
	char	code[4];
	char	name[20];
	int	price;
	int	number;
};

int main()
{
	struct shouhin s[] = {
		{"fm1", "フラッシュメモリ", 1500, 27},
		{"hu2", "ハブ", 23000, 8},
		{"mo3", "マウス", 2560, 12},
	};
	char	code[4];
	int	i, num;

	printf("商品コードを入力：\n");
	scanf("%3s", code);
	num = sizeof s / sizeof (struct shouhin);
	for (i = 0; i < num; i++) {
		if (strcmp(code, s[i].code) == 0) break;
	}
	if (i < num) {
		printf("商品コード 商品名              価格      販売数    販売額\n");
		printf("-------------------------------------------------------------\n");
		printf("%-3s        %-19s %10d %10d %10d\n",
			s[i].code, s[i].name, s[i].price, s[i].number, s[i].price * s[i].number);
	} else {
		printf("見つかりませんでした\n");
	}
	return 0;
}
