跪求c语言高手帮忙解答一个问题~~!!!期末用的!!

2024-12-27 06:54:24
推荐回答(2个)
回答1:

亲手给你写的,汗!
#include
#include
typedef struct
{
char stockname[16];
float coeffi;
float price_per;
float est_price;
} STOCK;

void calc(STOCK stock_arr[],int n)
{
int i;
for(i=0;i stock_arr[i].est_price=stock_arr[i].coeffi * stock_arr[i].price_per;
}

void InputData(STOCK st)
{
char buff[128];
char *p;
for(int i=0;i<5;i++)
{
puts("请输入数据");
gets(buff);
p=strtok(buff,"");
memcpy(st[i].stockname,p);
p=strtok(NULL,"");
st[i].coeffi=atof(p);
p=strtok(NULL,"");
st[i].price_per=atof(p);
}
}

OutputResult(STOCK st)
{
puts("Results are as follows:");
puts("=============================");
puts("股票名称\t股票估格\n");
for(int i=0;i<5,i++)
printf("%s\t%f",st[i].stockname,st[i].est_price);
}
void main()
{
STOCK stoc[5];
InputData(stoc);
calc(stoc,5);
OutputResult(stoc);
}

回答2:

你问题说得不是很清楚。
可以把原题发给我吗