c语言问题,scanf("%d%d%d",&a,&b,&c)!=3 scanf("%d%d",&a,&b)!=2是什么意思?

如题所述

用来判断scanf输入是否成功。scanf的返回值是参数被成功赋值的个数,也就是如果只有a赋值成功,则返回1,a,b都赋值成功则返回2。如果失败返回0。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-02

                                                                -----------------------C与指针 P308

第2个回答  2013-03-02
scanf("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0
第3个回答  2013-03-02
第一个是 输入的个数不为3个
第二个是 输入的个数部位2个
第4个回答  2013-03-02

                                                                -----------------------C与指针 P308

第5个回答  2013-03-02
scanf("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0
第6个回答  2013-03-02
第一个是 输入的个数不为3个
第二个是 输入的个数部位2个
相似回答
大家正在搜