C语言,帮我找下哪里错了

来源:百度知道 编辑:UC知道 时间:2024/04/30 02:22:45
// fffffffff.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
struct Goods{
char name[50];
float price;
int num;
float sum;
}goods[100];
void sect(struct Goods goods[],int n);
int _tmain(int argc, _TCHAR* argv[])
{
int i,n;
printf("商品数目");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("第%d个商品的名称,单价和数目",i);
scanf("%s%f%d",goods[i].name,goods[i].price,goods[i].num);
}
sect(goods[i],n)
return 0;
}
void sect(struct Goods goods[],int n)
{
int i,m=0;
for(i=1;i<=100;i++)
{
goods[i].sum=goods[i].num*goods[i].price;
printf("每类商品的总价 :%.1f",i);
m=m+goods[i].sum;
printf("商品的总价 :%.1f",m);
}

}

这么麻烦啊,看不懂

#include "stdio.h"
struct Goods{
char name[50];
float price;
int num;
float sum;
}goods[100];

void sect(struct Goods goods[],int n);

int main(int argc, char* argv[])
{
int i,n;
printf("商品数目");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("第%d个商品的名称,单价和数目",i);
scanf("%s%f%d",goods[i].name,&goods[i].price,&goods[i].num);
}
sect(goods,n);
return 0;
}

void sect(struct Goods goods[],int n)
{
int i;
float m=0;
for(i=0;i<n;i++)
{
goods[i].sum=goods[i].num*goods[i].price;
printf("每类商品的总价 :%.1f",goods[i].sum);
m=m+goods[i].sum;
}
printf("商品的总价 :%.1f",m);

}

void sect(struct Goods goods[](只用接收地址就行),int n);