不能进入switch语句,求解答字数补丁

int i=10000;    //i为原利润
int sum;
printf("请输入今年的利润\n");
scanf_s("%d", &i);
switch(i)
{
    case 1:
    if (i <= 100000) {
        sum = i + i * 10 / 100;
        printf("最终利润为%d", sum);
    }
    break;

    case 2:
    if (i > 100000 && i <= 200000) {
        sum = i + (i - 100000) * 7.5 / 100 + 100000 * 10 / 100;
    }
    break;

    case 3:
    if (i > 200000 && i <= 400000) {
        sum = i + (i - 200000) * 5 / 100 + 100000 * 7.5 / 100 + 100000 * 10 / 100;
    }
    break;

    case 4:
    if (i > 400000 && i <= 600000) {
        sum = i + (i - 400000) * 3 / 100 + 200000 * 5 / 100 + 100000 * 7.5 / 100 + 100000 * 10 / 100;
    }
    break;

    case 5:
    if (i > 600000 && i <= 1000000) {
        sum = i + (i - 600000) * 1.5 / 100 + 200000 * 3 / 1000 + 200000 * 5 / 100 + 100000 * 7.5 / 100 + 100000 * 10 / 100;
    }
    break;

    case 6:
    if (i > 1000000) {
        sum = i + (i - 1000000) * 1 / 100 + 400000 * 1.5 / 100 + 200000 * 3 / 1000 + 200000 * 5 / 100 + 100000 * 7.5 / 100 + 100000 * 10 / 100;
    }
    break;
}
    return 0;