#include#include int main() { double a[7] = { 0, 100000, 200000, 400000, 600000, 1000000 }, b[7] = { 0.1, 0.075, 0.05, 0.03, 0.015, 0.01 }, o = 0; int x, y; scanf_s("%d", &y); for (x = 0; y > a[x + 1]; x++) //循环下标取值 { o = o + (a[x + 1] - a[x]) * b[x]; //第一次累加奖金 if (x == 4) //限制下标取值 { x++; break; } } printf("第一个y:%dn", (int)y); if (y < a[1]) //判断小于100000的奖金 { printf("%d", (int)(y * b[0])); } else { printf("%d", (int)(o + (y - a[x]) * b[x]));//第二次累加奖金 } return 0; }



