如何在函数中重复方程?(C语言编程)

3phpmpom  于 2023-03-01  发布在  其他
关注(0)|答案(1)|浏览(102)

我试图使一个基本的按钮按下计数程序在C每当一个特定的按钮被按下,“WPAD_BUTTON_A”一个方程发生。“b”,这是1,得到添加到变量,“a”,这是0,并打印它。当它这样做,它打印出答案,但它不重复方程。我是一个初学者,所以这可能是一个新手的错误。
下面是我函数的代码:

int main() {

int a, b;
int c;

a = 0;
b = 1;
 
    Initialise();
 
    printf("Clicker v0.02\n");
    
    while(1) {

        WPAD_ScanPads();
        
        u16 buttonsDown = WPAD_ButtonsDown(0);
        
        if( buttonsDown & WPAD_BUTTON_A ) {      
            c = a + b;
            printf(" %d \n", c); 
        }   
        
        if( buttonsDown & WPAD_BUTTON_HOME ) {
            exit(0);
        }
    }
 
    return 0;
}

我预计当按钮按下时,它会将一添加到一并打印出来。
一个例子,我想从按下按钮5次。

1
2
3
4
5

不过,我只会得到这个:

1
1
1
1
1

我想在周一前解决这个问题。

fwzugrvs

fwzugrvs1#

如果要将a加1,则应将a加1。
请尝试使用c = a = a + b;c = a += b;,而不要使用c = a + b;

相关问题