鱼C论坛

 找回密码
 立即注册
查看: 3707|回复: 4

C输入语句问题

[复制链接]
发表于 2012-9-7 18:46:43 | 显示全部楼层 |阅读模式
2鱼币
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int x,y;
  5. scanf("%d %d",&x,&y);
  6. printf("%5.2f,%d\n",(double)x/y,x%y);
  7. return 0;
  8. }
复制代码
上面的scanf("%d %d",&x,&y); 和scanf("%d%d",&x,&y); 在输入12 6 时效果一样,请问scanf("%d%d",&x,&y);这样也可以吗?

最佳答案

查看完整内容

在用scanf的时候 除了 " %c"这个在一定情况下需要加空格之外 其他时候都不要加空格
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-7 18:46:44 | 显示全部楼层
在用scanf的时候 除了 " %c"这个在一定情况下需要加空格之外 其他时候都不要加空格
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-7 20:23:54 | 显示全部楼层

  1. /*
  2.    scanf("格式控制参数", 变量地址1, 变量地址2, ........);
  3.    在此函数中, 引号""里面的格式怎么写, 输入时就一定要按照这个格式来输入(但也有例外, 如下代码)
  4.    比如, scanf("%d#%d", &a, &b);
  5.    就是在输入的时候, 必须要用#把2个数值隔开, 当你输入了#, 就是告诉系统, 第一个数值输入完毕了
  6.    还有, 系统允许你可以这样输入:  123#       456 (但是不能 1    #2 或 1    #    2, 好像扯远了 - -! 有兴趣以后探讨)
  7. */

  8. //代码 1
  9. #include<stdio.h>
  10. int main()
  11. {
  12.     int a, b;
  13.     scanf("%d%d", &a, &b);
  14.     printf("%d %d", a, b);
  15.     return 0;
  16. }
  17. /*
  18.     代码1:  %d%d ,  我就是经常这样写的, 不过, 如果参数多了看起来会很乱,
  19.                 这样写的话, 输入时, 只能是[空格]或者[回车]来将2个数值隔开
  20. */

  21. //代码 2
  22. #include<stdio.h>
  23. int main()
  24. {
  25.     int a, b;
  26.     scanf("%d %d", &a, &b);
  27.     printf("%d %d", a, b);
  28.     return 0;
  29. }

  30. //代码 3
  31. #include<stdio.h>
  32. int main()
  33. {
  34.     int a, b;
  35.     scanf("%d\n%d", &a, &b);   // 虽然这个格式跟其他没多大区别, 但是看起来会比上面2种都更乱, 所以不建议使用
  36.     printf("%d %d", a, b);
  37.     return 0;
  38. }
复制代码
刚才我测试了一下(就我测试的内容来看), 不管是代码1,代码2还是代码3, 在输入的时候是没有任何区别的,
都是只能[空格]或者[回车]来将2个数值隔开(不能使用其他符号)
(隔开的原因是, 告诉系统第一个数组输入完毕了)

另外, 我还要谢谢你, 呵呵, 上面说了, 我是经常用%d%d这种格式的, 做这个测试之前, 我是以为"%d %d" 只能使用[空格]的


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-8 21:33:46 | 显示全部楼层
当然可以,只要你在输入时用空格或者回车隔开两个数就行,仅限这种情况,如果变成scanf("%d,%d",&x,&y);就是在两个“%d”之间有逗号的话,那就要在输入两个数的时候在中间输入逗号{:7_178:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-13 22:30:18 | 显示全部楼层
不懂  但要顶一下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 00:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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