不出小数啊!请大家帮帮忙!谢谢!

happygirl1258 2008-09-22 12:11:11
#include<stdio.h>
#define n 2
void main()
{
int q,w,e,z=0,x,a[n][n];
float r,b,c[n];
char v;
for(q=0;q<n;q++)
{
v=65;//char v=65;
for(w=0;w<n;w++)
{
printf("输入第%d个人员产品%c的销量:",q+1,v);
scanf("%d",&a[q][w]);
z+=a[q][w];
v++;
}
printf("\n");
}
//printf("%d\n\n",z);
printf("产品销售汇表\n");
printf("------------------------------------------------------------------\n");
printf("类型");
v=65;
for(q=0;q<n;q++)
{
printf("\t\t%c",v);//putchar(v);要是这样写怎样\t ?
v++;
}
printf("\n------------------------------------------------------------------\n");
printf("数量");
for(q=0;q<n;q++)
{
x=0;
for(w=0;w<n;w++)
{
x+=a[w][q];
}
printf("\t\t%d",x);
}
printf("\n");
printf("产品销售百分比表:\n");
printf("------------------------------------------------------------------\n");
printf("人员 产品\n");
printf("------------------------------------------------------------------\n");
v=65;
for(q=0;q<n;q++)
{
printf("\t\t%c",v);
v++;
}
printf("\t百分比合计\n");
r=100/z;
for(q=0;q<n;q++)
{
printf(" %d",q+1);
for(w=0;w<n;w++)
{
c[w]=a[q][w];
}
b=0;
for(e=0;e<n;e++)
{
printf("\t %2.2f",c[e]*r);
b+=c[e];
}
printf("\t%2.2f",b*r);
printf("\n");
}
printf("\n");
}


这里我输出的没小数,请大家帮帮我!谢谢!(我是新新手!刚学到指针的新新手!~~~)
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸福良子 2008-09-23
  • 打赏
  • 举报
回复
看着太乱了啊
iverzhang 2008-09-23
  • 打赏
  • 举报
回复
建议 把那些功能写成函数,这样看太费劲了
估计以后自己也不想看
happygirl1258 2008-09-23
  • 打赏
  • 举报
回复
找不到啊!是自己修改的颜色还是从编译器复制出来就是这样的呀!?
bayuan0414 2008-09-22
  • 打赏
  • 举报
回复
在你回复帖子的上方一行处,有这个功能
happygirl1258 2008-09-22
  • 打赏
  • 举报
回复
怎么你的回复是有格式和颜色的啊?
happygirl1258 2008-09-22
  • 打赏
  • 举报
回复
哦!偶需要消化一下!先谢谢了!
bayuan0414 2008-09-22
  • 打赏
  • 举报
回复

printf("\t百分比合计\n");
r=100/z; //要强制类型转换改成r=100/(float)z;就可以了

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧