求问一个程序,C语言结构体 乘法部分不知道哪里错了
#include <stdio.h>struct goods
{
char name[10];
double pride;
int num[10];
}shang[2];
void main()
{
int i;
double j;
printf("请输入商品的成绩:\n");
for(i=0;i<=1;i++)
{
printf("第%d个商品\n",i+1);
printf("品名:");
scanf("%s",&shang[i].name);
printf("价格:");
scanf("%lf",&shang[i].pride);
printf("数量:");
scanf("%d",&shang[i].num);
}
printf("您输入的商品信息如下:\n");
printf("品名\t价格\t数量\t金额\n");
for(i=0;i<=1;i++)
{
j=shang[i].num * shang[i].pride; //感觉好像是这里错了,但是不知道怎么改,我自己看不出问题来……
printf("%s\t%.2lf\t%d\t%.2lf\n",shang[i].name,shang[i].pride,shang[i].num,j);
}
}
错误报告[Error]error: invalid operands to binary *