所以我试图编写一个程序来计算一组数字中一个数字的百分比。我可以输入数字,但百分比始终为 0,我在纸上尝试了这个公式,它每次都有效,所以我知道什么似乎成为问题。
#include <stdio.h>
int main() {
int x[10];
int i,sum;
float perc;
sum=0;
for(i = 0; i < 10; ++i) {
scanf("%d",&x[i]);
sum=sum+x[i];
}
printf("n percentage of total\n");
for(i = 0; i < 10; ++i) {
perc=(x[i]/sum)*100;
printf("%d %.2f\n",x[i],perc);
}
return (0);
}