不出小数啊!请大家帮帮忙!谢谢!
#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");
}
这里我输出的没小数,请大家帮帮我!谢谢!(我是新新手!刚学到指针的新新手!~~~)