任何人都可以帮助以下代码吗?
来自python的c新手,所以我知道我的代码是错误的。我试图制作一个可以舍入浮点数并将字符乘以所述浮点数的代码
float avg;
char star='*';
float top;
float bottom;
top=50;
bottom=80;
avg=(top/bottom*10);
star*=avg;
printf("%c\n",star);
printf("%d\n",top);
printf("%d\n",bottom);
printf("%f\n",avg);
输出必须是
* * * * * *
50
80
6.25
我得到的是
♠
50
80
6.25
我也尝试过使用 floor 来舍入平均值,但这只会将黑桃变成不同的字符,而 6.25 变为 6.00000000000000