新手按教程写的几行,检查不出错误原因?!

代码如下:

include <stdio.h>

int main(int argc, char *argv[])
{

int i , j;

scanf("%d, $d,", &i , &j);

printf("i = %d ,j = %d ",i , j);

return 0;

}
结果如下:
图片描述

请问:为什么第一个数据对的 ,第二个就是垃圾代码呢? 明明格式差不多啊

纯新手。。。

回答:

scanf第二个%d错了

回答:

你输入的格式与scanf定义的不一致 -- 逗号后面少了个空格 -- 加个空格,重新输入下试试?

回答:

%和$都可以用?

回答:

比较常用的scanf是这样的 (注意第一个参数)

scanf("%d%d", &i, &j);

然后输入时不要逗号,以空格或tab或换行分隔数据

以上是 新手按教程写的几行,检查不出错误原因?! 的全部内容, 来源链接: utcz.com/p/194799.html

回到顶部