鱼C论坛

 找回密码
 立即注册
查看: 1221|回复: 11

[已解决]函数

[复制链接]
发表于 2021-2-16 20:40:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

int max(int x, int y)
{
        int z;
        z = x > y ? x : y;
        return z;
}

正常来说输入a和b的值,就可printf,但是这个程序需要输入3个值才有输出。(vs2013)不知道为什么。
最佳答案
2021-2-16 20:59:19
scanf_c中有个逗号
scanf_s("%d,%d\n", &a, &b);

两个%之间有个逗号,就代表你输入的时候要输入一个分隔符(逗号分隔符),
你也可以不输入逗号,输入其他的也行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-16 20:57:03 | 显示全部楼层
         这一句
scanf_s("%d,%d\n", &a, &b);
        改为这样试试
scanf_s("%d%d", &a, &b);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 20:59:19 | 显示全部楼层    本楼为最佳答案   
scanf_c中有个逗号
scanf_s("%d,%d\n", &a, &b);

两个%之间有个逗号,就代表你输入的时候要输入一个分隔符(逗号分隔符),
你也可以不输入逗号,输入其他的也行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 21:01:47 | 显示全部楼层
jackz007 发表于 2021-2-16 20:57
这一句

        改为这样试试

scanf_s("%d,%d", &a, &b);这样可以,为什么呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 21:05:29 | 显示全部楼层
本帖最后由 jackz007 于 2021-2-16 21:08 编辑
张邦焱 发表于 2021-2-16 21:01
scanf_s("%d,%d", &a, &b);这样可以,为什么呢


        你在 scanf_s() 的格式描述字符串中加入 ',' 和 '\n' 的意图是什么?可以坦率地告诉你,没有任何意义,纯粹添乱!
        scanf() 的格式描述符越简单越好,凡是非必须的就必然是添乱的因素!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 21:24:40 | 显示全部楼层
jackz007 发表于 2021-2-16 21:05
你在 scanf_s() 的格式描述字符串中加入 ',' 和 '\n' 的意图是什么?可以坦率地告诉你,没有任 ...

嗯嗯
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 21:38:36 | 显示全部楼层
scanf_s("%d,%d\n", &a, &b);

你为什么scanf加\n?“,”分隔,输入也要用“,”!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 21:45:25 | 显示全部楼层
client_2233 发表于 2021-2-16 21:38
你为什么scanf加\n?“,”分隔,输入也要用“,”!

因为书上用“,” 所以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 21:45:57 | 显示全部楼层

因为书上用“,”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 22:00:31 | 显示全部楼层
本帖最后由 jackz007 于 2021-2-16 22:01 编辑
张邦焱 发表于 2021-2-16 21:45
因为书上用“,”


         写代码效果为王,不能迷信书上说的,没准,是你自己断章取义,并没有完全明白作者的真实意图,反而冤屈了别人!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 22:40:06 | 显示全部楼层
jackz007 发表于 2021-2-16 22:00
写代码效果为王,不能迷信书上说的,没准,是你自己断章取义,并没有完全明白作者的真实意图 ...

有可能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-17 21:21:34 | 显示全部楼层
emmmm以实际应用为主,加油!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 18:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表