有限状态自动机中的意外行为

时间:2019-01-31 20:14:17

标签: r

我知道避免if-then-else statemnts无限嵌套的一种方法是使用有限状态自动机。 我开始以这种方式实现FSA:

int main(){

    int num[6];
    printf("Enter six integers:\n");

    int i = 0;
    while (i < 6){
            scanf("%i", &num[i]);
            i+=1;
    }

    for(int p = 0; p < 6; p+=1){
            printf("%i\n", num[p]);
    }

在第一个循环中,代码确认“开始时间”为星期日,“结束时间”为星期一。 在第二个循环中,为C_Execute分配了值C_We_Wo(6)。 但是在第三个循环中,它打印了对应于C_We_We(7)的“ WeekWeek”。

我在日期上玩了一点,但是每次在第二个循环中C_Execute都被正确分配了一个值,但是在第三个循环中,它的行为就像C_Execute被加1了。

我在做什么错了?

0 个答案:

没有答案
相关问题