| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:加\n和没加\n输入时为什么会有区别呢?
只看楼主 加入收藏
尽在天涯
Rank: 1
等 级:新手上路
帖 子:18
专家分:1
注 册:2012-11-17
结帖率:50%
收藏
 问题点数:0 回复次数:1 
加\n和没加\n有什么区别
#include<stdio.h>
main()
{
    int a,b;
    int max;
    printf("input two numbers:\n");
    scanf("%d%d",&a,&b);
    max=a;
    if(max<b) max=b;
    printf("max=%d\n",max);
}


#include<stdio.h>
main()
{
    int a,b;
    int max;
    printf("input two numbers:\n");
    scanf("%d%d\n",&a,&b);
    max=a;
    if(max<b) max=b;
    printf("max=%d\n",max);
}
搜索更多相关主题的帖子: numbers 
2013-06-15 23:16
yss0729
Rank: 3Rank: 3
来 自:江西 九江
等 级:论坛游侠
帖 子:43
专家分:197
注 册:2013-6-8
收藏
得分:0 
scanf 里加了\n,表名以 回车键结束此次输入
本身scanf就是以回车键作为结束标识的
你多加了个\n,是告诉计算机,在你输入完第二个值之后,敲得第一下回车并不要结束
但是你会问 那我再敲一下回车键 程序不就可以继续往下走了吗
你去看下 输入流方面的东西 你就会知道
回车键只有在有输入流的情况下才是一次有效的提交或结束。
2013-06-16 09:28
快速回复:加\n和没加\n输入时为什么会有区别呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019048 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved