为什么if语句的这一部分不起作用?

时间:2019-10-17 21:03:10

标签: c

这是嵌套if语句的一部分,只有这部分无效。当它是嵌套的if语句的一部分时,输出将显示有效部分的执行。当它与嵌套的if语句分开时,它根本不显示输出。

想要的输入和输出 输入:S 14 16 产出:金钱:127.99         时间:16:00

#include <stdio.h>

int main()
{
    char type;
    float money = 127.99;
    int hour, min;
    int hour_min;


    printf("Type, time of departure: \n ");
    scanf(" %c %d%d", &type, &hour, &min);
    hour_min = hour*60 + min;


  if ((type == 'S') && (hour >= '14'))
    {

        float money = 127.99;
        hour_min += 104;
        hour = hour_min/60;
        min = hour_min%60;
        printf("Money: %.2f\Time: %d:%.2d", money, hour, min);

    }

    return 0;
}

0 个答案:

没有答案