c 语言程序设计的问题用tc做。

2025-05-21 04:21:30
推荐回答(1个)
回答(1):

#include
#include
struct goods{
char name[20];
float price;
float amount;
float money;
}three[3];
int main()
{int i,max=0,min=0;
float all_money=0;
for(i=0;i<3;i++)
{printf("输入第%d种菜名:\n",i+1);
scanf("%s",three[i].name);
printf("输入第%d种菜的单价和销售量:\n",i+1);
scanf("%f %f",&three[i].price,&three[i].amount);
three[i].money=three[i].price*three[i].amount;
if(three[i].money>three[max].money)max=i;
if(three[i].money all_money+=three[i].money;
}
printf("销售情况:\n");
printf("%10s %6s %8s %8s\n","菜品名称","单价","出货数","销售额");
for(i=0;i<3;i++)
printf("%10s %6.2f %8.2f %8.2f\n",three[i].name,
three[i].price,three[i].amount,three[i].money);
printf("总销售额:%8.2f\n",all_money);
printf("%10s卖得最好,%10s卖得最差。\n",three[max].name,three[min].name);
system("pause");
return 0;
}