0
只是如此,你知道,我是编程的新手。我正在试图自我教导。所以这里只是我一直在努力的一点点。我试图让它链接到,如果我的scanf(%c)等于D,它询问要存多少钱等等,出于某种原因,我无法越过这个错误.....任何线索我做错了什么?错误:分配只读位置C语言
main(void)
{
char Deposit,Withdrawl,Exit,amount,balance;
char D,W,E;
balance=100;
Deposit=D;
Withdrawl=W;
Exit=E;
printf("please enter the type of action: D-eposit, W-ithdrawl, or E-xit:\n");
scanf("%c");
if("%c"=D)
{
printf("Please enter the amount to deposit:/n");
scanf("%f");
}
}
您需要在编译器中启用警告。变量在初始化之前有多种用途,这会使整个程序出现几乎未定义的行为。 – twalberg
你应该先购买一本关于c的书。做非常简单的事情,然后进步。显然'scanf'现在就为你提高了。我的2美分 –