如何从阵列中打印出时间

时间:2019-06-22 17:38:29

标签: c arrays

我正在尝试打印出所有区域中PSI处于“不健康”状态的时间段和区域。

  • PSI值介于0到50之间为好。

  • PSI值范围介于51-100之间。

  • PSI值在101-200之间是不健康的。

  • PSI值范围在201-300之间非常不健康。

  • PSI值范围大于300是危险的。

我已经为每个区域的PSI值创建了数组。我已经使用了for循环,并且在for循环中使用了if语句来声明PSI值的范围为“不健康”。

这是我到目前为止编写的代码:

#include <stdio.h>

void main(void)
{
int Time[] = {"6am\t""7am\t""8am\t""9am\t""10am\t""11am\t""12am\t""1pm\t""2pm\t""3pm\t""4pm\t""5pm\t""6pm\t" };
    int Central[] = { 89,88,87,143,139,79,144,85,83,90,89,88,76 };
        printf("The time period in central for which PSI is unhealthy is\t");
    for (i = 0; i < 13; i++)
    {
        if (Central[i] >= 101 && Central[i] <= 200)
        {
                Central[i] = Time[i];
                printf("%s", Time[i]);
        }

    }
}

我无法显示PSI在“不健康”范围内的时间。 我怀疑printf("%s", Time[i]);是导致错误的原因。它无法显示。如果有任何人可以提供帮助,将不胜感激。

0 个答案:

没有答案