C程序设计第四版谭浩强例1.3做不出求解
答案:2 悬赏:50
解决时间 2021-03-07 01:39
- 提问者网友:蓝莓格格巫
- 2021-03-06 07:50
C程序设计第四版谭浩强例1.3做不出求解
最佳答案
- 二级知识专家网友:佘樂
- 2021-03-06 08:36
# include
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d
",c);//这里的printf(), 你打错了!
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}只是书写错误,书写时注意一点就好了。
printf("max=%d
",c);//这里的printf(), 你打错了!追答
追问:可是我改过之后按F7还是失败求解....
追答:F7 是链接?你复制我上面的那段代码。vc++6.0我编译通过的。
追问:不是,是软件里边的F7....
追答:我看到了,你用的是vs2012在这个编译器中 scanf()是不安全代码,你试试,把scanf()换成scanf_s()
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d
",c);//这里的printf(), 你打错了!
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}只是书写错误,书写时注意一点就好了。
printf("max=%d
",c);//这里的printf(), 你打错了!追答
追问:可是我改过之后按F7还是失败求解....
追答:F7 是链接?你复制我上面的那段代码。vc++6.0我编译通过的。
追问:不是,是软件里边的F7....
追答:我看到了,你用的是vs2012在这个编译器中 scanf()是不安全代码,你试试,把scanf()换成scanf_s()
全部回答
- 1楼网友:人類模型
- 2021-03-06 10:11
错误出在prinft上,请改成printf就可正常运行了。。。
printf("max=%d ",c);
运行结果:
追答
追问:可是我改过之后按F7还是失败求解....
追答:你确定F7是运行吗,或者提示窗口出现不是win32程序?
我的是F5,运行是一个横三角图样
追问:不是,按F7之后提示生成成功之后我再按Ctrl+F5,不然之按F5窗口会一闪而过
追答:程序要先编译,后运行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯