永发信息网

一道编程题!!

答案:1  悬赏:20  手机版
解决时间 2021-01-12 04:49
一道编程题!!
最佳答案
#include
struct
{char name[30];
int jian;
float dj;
} a[5];
void main()
{ int i,j,sum=0,sum1=0,ave=0;

for(j=0;j<5;j++)
{ for(i=0;i<4;i++)
{
scanf("%s",&a[i].name);
scanf("%d",&a[i].jian);
scanf("%f",&a[i].dj);
sum+=a[i].jian;
sum1+=a[i].dj;
ave=sum1/sum;//这里出错了!算法错误!
}
if(a[j].jian*a[j].dj printf("%s,",a[j].name);
}
system("pause");
}

而且你的题目是错的吧《平均销售额=所有商品销售额/商品件数》她应该是平均销售额=所有商品销售额/商品总数吧!

#include
#define N 5
struct consume
{
char name[30];
int num;
double price;
};
double aver_consume(double sum,int n)
{
return(sum/n);
}
void main()
{
struct consume a[N];
int i,n=0;
double sum=0,aver;
printf("请输入5种商品的名称,销售件数和单价:");
for(i=0;i<5;i++)
{
printf("第%d件:\n",i+1);
scanf("%s",a[i].name);
scanf("%d",&a[i].num);
scanf("%lf",&a[i].price);
}
for(i=0;i {
sum=sum+a[i].num*a[i].price;
n=n+a[i].num;
}
aver=aver_consume(sum,N);
printf("平均销售额%.2lf",aver);
printf("超过平均销售额的商品是:");
for(i=0;i {
sum=a[i].num*a[i].price;
if(sum>aver)
printf("%s ",a[i].name);
}
}
你试试吧!应该没错了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金立金钢怎么开机
佳能500D最近快门按下来了,就是不能拍照,在
小孩吊水每秒几滴才好
互感器上表明PT100V是什么意思
青岛台东附近哪有卖彩色打印纸的,我想买黄色
国外前女友哭求复合,知道为什么一听到她的
德甲看到这样的统计,你还会怕他吗
单选题下列实验操作中错误的是A.过滤中,发现
在农村开家超市卖什么
为什么孩子体温正常手心却发烫
饥能组什么成语
酱香豆角的做法步骤图,酱香豆角怎么做好吃
求高手解惑:我的这俩仙人球是什么品种的啊?
WINCC7.0安装到win7家庭普通版
寻外国电影的名字。有个女孩叫露西。有只会剑
推荐资讯
人工怎么发孝酸奶
大师读心经电子书txt全集下载
双桥区承德鑫淼磊骨头馆我想知道这个在什么地
泰国斗鸡的介绍
dnf新交易系统怎么操作
一段背景音乐不知道什么名字,用什么辨音软件
已知钢管长32米,直径是5厘米,求钢管的表面
民政局网站低保查询怎么查?
形容椅子的成语
为什么现代车在美国卖的不错,而在中国就不行
从方框中选择合适的句子补全对话。Students:
计提河道管理费、教育费、城建等附加税的相关
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?