求解 这个段比较大小为什么比较不了

qq_41990041 2018-06-13 10:33:55
1 #include <stdio.h>
2 int main()
3 {
4 int max(int x,int y);
5 int a,b,c;
6 scanf("%d,%d",&a,&b);
7 c=max(a,b);
8 printf("max=%d\n",c);
9 return(0);
10 }
11 int max(int x,int y)
12 {
13 int z;
14 if(x>y)z=x;
15 else z=y;
16 return(z);
17 }
18
...全文
884 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Votangroom 2018-07-02
  • 打赏
  • 举报
回复
MonGo17 2018-06-17
  • 打赏
  • 举报
回复
程序的代码本身并没有错误,问题出在输入的内容,估计你可能是输入时漏掉了两个数之间的逗号。 1.用逗号 2.用空格 总之scanf语句“”之间内容符号输入时也要原原本本的输入,否则会出现错误
lxw_2009 2018-06-16
  • 打赏
  • 举报
回复


程序无错,运行的时候加上逗号就可以了
AlbertS 2018-06-15
  • 打赏
  • 举报
回复
我感觉你是输入错误,你可以试试 10,100 11,3 注意中间的逗号一定要有,还要和你程序"%d,%d"中的一样
自信男孩 2018-06-14
  • 打赏
  • 举报
回复
scanf("%d,%d",&a,&b);
建议在这句后面加一条调试语句:
printf("a = %d, b = %d\n", a, b);
这句用于验证输入的内容是否和自己的预期一样。在保证输入和预期一样后,再分析后面的逻辑。 后面的逻辑没发现问题。
crospo 2018-06-14
  • 打赏
  • 举报
回复
输入 10,9 回车 在测试10,100 回车 是不是你输入有问题 记得要输入,号
  • 打赏
  • 举报
回复
描述一下你的输入和输出
赵4老师 2018-06-14
  • 打赏
  • 举报
回复
请检查scanf的返回值。
渭河流域位于中国黄河中游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省中部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同时也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 中打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表中附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同时也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧