C语言我的代码中出错

时间:2015-11-15 09:48:37

标签: c error-code

你好,我正在寻找我做错步骤的地方?

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{    
    int account_on_the_bank=25;
    printf("how much money do you have in the banque? \n");
    scanf("%f",account_on_the_bank);
    printf("Vous avez %d euros sur votre compte",account_on_the_bank);
    return 0;
}

我的问题在哪里????它显示窗口已停止工作 我已经尝试了同样问题出现的一切吗?

2 个答案:

答案 0 :(得分:2)

这是有问题的一行:

    scanf("%f",account_on_the_bank);

它有错误的说明符,也没有将变量的地址传递给scanf。

应该是:

    scanf("%d", &account_on_the_bank);

答案 1 :(得分:1)

请阅读C

的基础知识

您的scanf()

中有错误
scanf("%f",account_on_the_bank);
        ^  ^

应该是

scanf("%d",&account_on_the_bank);
        ^  ^

因为int需要%d作为说明符,而scanf()需要您要在其中存储读取值的变量的地址(地址是使用&获得的)