#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int a, b;
    while (cin >> a >> b) { // 注意 while 处理多个 case
        float c = 1.0 * (b*100)/a;
        cout << fixed<<setprecision(3)<< c << '%'<< endl;
    }
}
// 64 位输出请用 printf("%lld")

这里有两个需要注意的点:

第一个是整数除法结果保留结果的小数部分,我使用的方法是直接在式子前面乘了1.0,就可以使得结果不会丢掉整数部分;

第二个是保留三位小数的问题,需要包含iomanip包,然后在cout结果的前面加上fixed和setprecision(n),n是保留小数的位数。