>>557
#include<stdio.h>
struct syouhin_data{
char name[20];
int tanka;
int kosuu;
long kingaku;
};
main()
{
long data;
struct syouhin_data syouhin1={"シャープペンシル",500,3,0};
data=(syouhin1.tanka)*(syouhin1.kosuu);
syouhin1.kingaku=data;
printf("商品名:%s\n",syouhin1.name);
printf("単価:%d\n",syouhin1.tanka);
printf("個数:%d\n",syouhin1.kosuu);
printf("金額:%f\n",syouhin1.kingaku);
}

1をやってみましたが、途中で処理がとまってしまいました。
kingakuを出すところで止まってると思うんですが、
ご教授お願いします。
あと、個数:0なっていますが、3の間違いです。