学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

关于“,”的一个疑问(问题以解决,谢谢)

关于“,”的一个疑问(问题以解决,谢谢)

一个貌似很简单的问题,为什么多了一个“,”之后运行的结果会有这么大的差别

#include<stdio.h>
int abs_sum(int m,int n);
main()
{
    int i,j,sum;
    scanf("%d%d",&i,&j);/为什么这里两个%d之间架一个逗号之后运行结果就不正确了
    sum=abs_sum(i,j);
    printf("sum is %d\n",sum);
}
int abs_sum(int m,int n)
{
    if(m<0)
        m=-m;
    if(n<0)
        n=-n;
    return m+n;
}

很迷惑   还望好手指点  ,谢谢

[ 本帖最后由 clqngw 于 2008-5-11 20:32 编辑 ]

TOP

在哪多了个","?

TOP

回复 2# 的帖子

不好意思    刚刚注释不知为什么没加上   现在加上了    呵呵

TOP

你输入数值的时候也要加个","号 在d与%之间加上","的时候

TOP

你中间加了什么,你到时候输入就要加上什么

C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP

不是的    这样"%d%d"的话    就是正确的运行结果    但是"%d,%d" 这样的话   就会是错误的结果    编译的时候没错误

TOP

比如你%d,%d  输入的时候也要 X,X  %d%d只要  x空格x

TOP

回复 7# 的帖子

谢谢   呵呵   明白了  真的很谢谢两位     呵呵

TOP

确实 怎么建议%d%d 中间不要逗号
------...-.-..-...-----........-------.......----.....------....||- - !

TOP

引号里是什么格式的输入的时候就得输入什么格式的
一切从爱C开始

TOP

发新话题