照搬书上的代码,可是编译不对。我很怀疑编译系统不对,但是vs2013是从官网上下载的,蛋疼。。。代码如下

#include<stdio.h>
int main()
{
int a, b, c, max;
printf("please input a,b,c:\n");
scanf_s("%d,%d,%d", &a, &b, &c);
max = a;
if (max < b)max = b;
if (max < c)max = c;
printf("The largest number is %d\n", max);
return 0;
}

此段代码没有明显的代码问题。

你是在编译中报告以下错误吗?
错误 1 error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

这是VS中的预编译头功能,旧版的VC中是不提供的。
可以在“项目”--“属性”中的C/C++中,关闭预编译头功能。解决此编译问题。

如果我的回答能够帮助到你,希望能采纳我的回答。
如果不是该问题造成的,请将错误的内容或者截图发送给我,我来帮你解决一下。追问

编译不提示错误,只是运行后得不到正确的结果,我已经找到问题所在了————在运行时输入数字时,中间的逗号应该用英文逗号而不能出现中文逗号。感谢哈。

追答

好的。如果在学习过程中遇到问题,可以向我提问,我会尽量帮你解答。
另,在百度知道上提问时,能够更加详细描述,或者附图片,能够让网友更好的帮助你解答问题。
希望能够对你有所帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-26
可能是你的设置哪里不对了吧,这段程序是没有问题的。追问

是的,我也觉得是哪里设置不对,但就是不知道是哪里。。。。。

追答

lz是刚接触吧,推荐看下这本书,很详细的《Visual C++ 2008 入门经典》

追问

3q

追答

你把软件重装试试

第2个回答  2014-07-26
void main()
相似回答