>>610
#include <stdio.h>
#define STRUCT_SIZE 20

typedef struct{char name[10];int money;}PRODUCT;

int main(){
int i,count,sum;
PRODUCT product[STRUCT_SIZE];

printf("商品名と金額を最大20件入力してください。(終了は^z)\n");
for(i = count= 0;i < STRUCT_SIZE && scanf("%s%d",product[i].name,&product[i].money)!=EOF;i++,count++);

printf("%-10s%s\n","商品名","金額");
for(i = sum = 0;i < count;sum+=product[i].money,i++){printf("%-10s%6d\n",product[i].name,product[i].money);}
printf("%-10s%6d","合計",sum);
return 0;
}
キモイ書き方をしてみる