首页 > 解决方案 > 为什么 if 语句的这一部分不起作用?

问题描述

这是嵌套 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;
}

标签: c

解决方案


推荐阅读