首页上一页 1 下一页尾页 2 条记录 1/1页
C语言问题
发表在C语言图书答疑
2012-10-24
是否精华
是
否
版块置顶:
是
否
我买了一本《C语言从入门到精通》,在94页3.63 经典范例3 模拟自动售货机
我稍微改动了点,我写的代码如下:
#include"stdio.h"
int main()
{
int i;
printf("*********************\n");
printf("* 可选择的按键 *\n");
printf("* 1.巧克力 *\n");
printf("* 2.蛋糕 *\n");
printf("* 3.可口可乐 *\n");
printf("*********************\n");
printf("从1~3中选择按键:\n");
scanf("%d",i);
switch (i)
{
case 1:
printf("你选择了巧克力\n");
break;
case 2:
printf("你选择了蛋糕\n");
break;
case 3:
printf("你选择了可口可乐\n");
break;
default:
printf("\n输入有误!\n");
break;
}
return 0;
}
运行后,不管我输入什么,电脑报错:
[font color=#FF0000]____________________________________________________________________________
|x2.exe 应用程序错误 |
----------------------------------------------------------------------------
|“0x004003b88”指令引用“0xccccccc”内存,该内存不能为 written |
[/font]我想请问这是我电脑的问题,还是代码写错了?
我稍微改动了点,我写的代码如下:
#include"stdio.h"
int main()
{
int i;
printf("*********************\n");
printf("* 可选择的按键 *\n");
printf("* 1.巧克力 *\n");
printf("* 2.蛋糕 *\n");
printf("* 3.可口可乐 *\n");
printf("*********************\n");
printf("从1~3中选择按键:\n");
scanf("%d",i);
switch (i)
{
case 1:
printf("你选择了巧克力\n");
break;
case 2:
printf("你选择了蛋糕\n");
break;
case 3:
printf("你选择了可口可乐\n");
break;
default:
printf("\n输入有误!\n");
break;
}
return 0;
}
运行后,不管我输入什么,电脑报错:
[font color=#FF0000]____________________________________________________________________________
|x2.exe 应用程序错误 |
----------------------------------------------------------------------------
|“0x004003b88”指令引用“0xccccccc”内存,该内存不能为 written |
[/font]我想请问这是我电脑的问题,还是代码写错了?