我用microsoft visual studio2010编写C语言,无论按f5或ctrl+f5都显示debug error,run-time check failure

compile的时候显示是成功的,然后当我输入完Value1的值,按下回车后,就弹个框出来说debug error,run-time check failure#3-the variable 'Value2' is being used without being initialized. 请问是软件本身的原因还是过程中有什么错误?请高手指教
以下出是出问题的这个程序:
#include<stdio.h>
void main(void)
{
int Choice;
float Value1,Value2;
printf("Enter value 1:");
scanf("%f",&Value1);
printf("Enter value 2:");
scanf("%f",Value2);
printf("\n1.Multiply");
printf("\n2.Divide");
printf("\n3.Subtract");
printf("\n4.Add");
printf("Enter your choice [1-4]:");
scanf("%i",&Choice);
switch(Choice)
{
case 1:
printf("\nThe result is: %g",Value1*Value2);
break;
case 2:
printf("\nThe result is: %g",Value1/Value2);
break;
case 3:
printf("\nThe result is: %g",Value1-Value2);
break;
case 4:
printf("\nThe result is: %g",Value1+Value2);
break;
}
}

scanf("%f",&Value2); 加&
scanf("%d",&Choice); 此处%d追问

谢谢,想问下%i和%d的不同。

追答

好像没有%i

追问

不会吧,我之前编的全用%i,都可以啊!

温馨提示:内容为网友见解,仅供参考
无其他回答

我用microsoft visual studio2010编写C语言,无论按f5或ctrl+f5都显示de...
scanf("%f",&Value2); 加& scanf("%d",&Choice); 此处%d

为什么用visual studio2010执行C语言后老是出现项目已过期的情况?应如...
你是按Ctrl+F5或F5执行的吧?这个命令是运行那个编译出的EXE程序。你的源代码修改了,要重新编译一下EXE再来执行,否则就会有过期的提示,点“是”重新生成即可(只是一个善意的提示,告诉你要重新编译),或者下次不再提示也可以。注:编译是F7,我习惯先F7编译完Ctrl+F5执行,就不会有提示的。图片...

如何使用Visual Studio 2010编写一个C语言程序
1.双击打开Vs 2010 2.找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定 3.点击下一步,注意,此时出现的对话框一定要把空项目前面给勾上,单击下一步,单击完成 4.点击源文件,右击弹出选项,鼠标移动到添加,找到项目,单击进行添加。找到C++文件,单击并命名为123...

如何使用Visual Studio2010运行C语言
1、首先打开Microsoft Visual Studio 2010如下图:然后点文件---新建---项目,如下图:然后在已安装的模板下选Win32---右边选Win32控制台应用程序---最后在下面输入项目名称,然后点确定,如下图:点确定后会出现如下图,接着点下一步:点下一步后会出现如下图,把控制台应用程序和空项目选中,...

VC++2010在编写完C语言后调试结果为文件无效或损坏
查找是否有两个cvtres.exe。一个是C:\\Program Files(x86)\\Microsoft Visual Studio 10.0\\vc\\bin\\cvtres.exe, 另一个是C:\\Windows\\Microsoft.NET\\Framework\\v 4.0.30319\\cvtres.exe。右键属性|详细信息 查看两者版本号,删除\/重命名较旧的版本,或者重新设置Path变量。意外的是,治本的办法是第三...

如何使用Visual Studio 2010编写一个C语言程序
首先,打开Microsoft Visual Studio 2010。第一步:新建项目。在起始页找到【新建项目…】如上图所示,或在菜单栏找到【文件】→【新建】→【项目】如下图所示。会弹出第二步截图所示的对话框。第二步:在左栏中选择【Visual C++】,在中间栏选择【Win32控制台应用程序】,在下面的名称栏输入项目的...

怎样用Microsoft visual c++把c源代码编译成exe 可执行文件
加我QQ我教你,编辑好后按f5就是调试运行,在文件夹下debug下面会有生产的exe文件。按ctrl+f5可以编译成成品 第一步:打开VC++6.0;第二步:选择“文件”-》“新建”-》“工作区”-》“空白工作区”,然后为这个工作区起一个名字并选择存放路径,确定即可!之所以要用工作区,因为可以在工作区...

求问Microsoft Visual studio 2010 里面编写完C语言后怎么进行调试...
生成里面有编译,一般情况都是点生成解决方案。开始执行在调试里面。提示你文件已经过期,是否重新生成,你点是就行。光标的问题,不太明白,怎么没办法输入任何数字的,你点一下Insert再试试。 还有你看看你小键盘是不是锁死了……这些问题你自己应该是能解决的 ...

如何用vs2010编写c语言?
1、首先打开vs2010,选择\\"visualc++开发设置\\",点击\\"启动VisualStudio\\"。2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。3、在左侧的\\"解决方案资源管理器\\"中,选择\\"源文件\\"右击,选择\\"添加\\"->\\"新建项\\"。4、在弹出窗口中,选择\\"C++文件(.cpp)\\"...

学C语言用vc2010运行一个cpp文件时点调试出现一个黑框一下就没了,怎 ...
闪一下是因为它执行完输出函数(printf)后直接返回系统了,你可以在代码里添加一个或两个getchar(),这样需要点击一下键盘才消失。也可以加一个system("pause"),这个是调用系统函数,到时候会显示"按任意键退出"。

相似回答