2 gray940 Gray940 于 2016.02.26 10:22 提问

初学菜鸟来了,怎么老是输出不正确的!

#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\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
奇怪!这道比较大小编程是书上的,我看了几遍,和书上的没差啊,哪里错了??
怎么无论大小,每次的输出结果都是我输入的第一个数???

5个回答

caozhy
caozhy   Ds   Rxr 2016.02.26 11:17
已采纳

程序没有错,但是你怎么输入的,要输入 第一个数逗号第二个数
比如
1,2
max=2

hzhdy
hzhdy   2016.02.26 11:28

这句scanf("%d,%d",&a,&b);
你中间有个逗号,所以输入时需要"1,5"
注意,如果你输入“1 5”则默认为x =1 而 y为随机数,一般初始化随机数都是负多少多少多少。。。。你中间的逗号

Gray940
Gray940 蟹蟹,是酱紫呢!
2 年多之前 回复
John_ToStr
John_ToStr   Rxr 2016.02.26 16:23

scanf函数的功能你还是不理解。 这是此问题的症结所在
对于整形浮点型数据间隔字符一定与双引号内间隔字符一至,(例如以上例子:双引号内是逗号, 假如你输入1 空格 2 那么scanf函数只会读取1,
读到空格结束)注意:scanf函数将空白字符当作默认结束符。 当然空白字符包括(空格, 制表符(tab键),回车(enter键) )

因此 我断定你应该是这么输入的 如图所示:
图片说明

Gray940
Gray940   2016.02.26 17:59

蟹蟹各位的解答,的确呢
我输入是1 2这样子的,中间漏了逗号,说到底还是对scanf函数的功能不够了解,我会继续努力的

luojj26
luojj26   2016.02.26 11:09

scanf中的两个%d之间的逗号去掉试试。scanf中的输入内容要保持严格的一致性,也就是说,你原来的程序在输入的时候要加上逗号。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
菜鸟初学Echarts
第一次使用Echatrts,看网上的教程都是直接下载Echarts官网的源代码,之后在网页中引用,之后如何如何;但是我之前没有关注前端的内容,所以是什么都不懂,于是一直都在找到底应该怎么做;下面这些就是我学习到的Echarts的使用方法:【1】新建html,具体步骤如下:(1)在电脑上新建一个txt文档;(2)修改txt文档的内容(就是在这个txt的文档中写入基本的代码格式)      (代码格式...
echarts新手入门参考资料
资料是自己总结的,感觉比较适合之前没用过的或者新人看看,里面写有如何下载,如何引入js文件,如何下载官网案例源码,如何学习echarts之类等等,有需要的可以下载看看
MATLAB初学者教程- MATLAB编程-菜鸟入门(超清晰).pdf
MATLAB初学者教程,内容清晰,章节全面,讲解细致,重难点突出,非常适合初级者学习。
初学建站(菜鸟天堂) - HTML指令入门
HTML指令 入门 從html開始.....本來想自己寫.呵呵.可在網上隨便說找到了一個很好的.算了.改改就貼上來吧.HTML入门虽然不难,可是要掌握技巧的奥妙,您仍须仰赖好的范例说明,并透过浏览器的Source功能阅读,技术很快会精進喲. 结构 <html> <head> <title>标题<title> </head> <body>..........文件内容.......... </body
jQuery 简单的图片轮播特效
加了很多技术群,前端的,程序的,运维的等等。。。 经常有入门菜鸟问 图片轮播怎么实现。 我总是很无奈的说,这个百度上一搜一大堆视频教程,为毛不看看呢? 后来有人竟然说看不懂。我也是醉了。 于是就自己花了 5分钟。写了一个demo 很简单,甚至可以更精简。 $(function(){ var this_num = 0 ; // 当前下标 var
ewido免费查杀木马工具
绿色强力杀木马.免费升级.怎么老是上传不了??? 绿色强力杀木马.免费升级.怎么老是上传不了??? 绿色强力杀木马.免费升级.怎么老是上传不了???
【C#】菜鸟教程学习笔记(一)
假装是个前言 教程链接:http://www.runoob.com/csharp/csharp-tutorial.html 学C#主要是为了写Unity的脚本,由于之前已经学过C和C++了,这里仅记录一些遗忘了的和新的东西 (`・ω・´) ……感觉这篇里的内容基本跟C++差不多,大致扫一遍就可以了。 一. C#简介 C#语言是.Net框架的一部分 .Net框架是由微软开发,一个...
电脑技巧查询.rar
用于菜鸟初学,教你怎么学打电脑,是我们学打电脑的好帮手
Fortran编程学习心得与入门知识
很好的Fortran编程学习心得与入门知识,自己总结的,希望对大家有用
JS入门基本教程(适合没编程基础新手)
将JavaScript 插入网页的方法 使用标签在网页中插入Javascript代码。 插入JavaScript 与在网页中插入CSS的方式相似。使用下面的代码可以在网页中插入JavaScript:     ... 其中的...就是代码的内容。JavaScript的插入位置不同,效果也会有所不同,还可以像CSS一样,将JavaScript保存成一个外部文件,这些