A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一:
#include <stdio.h>
int main()
{
    int a ;
    int b ;
    printf("input your nub:");
    scanf("%d %d\n",&a,&b);
    printf("max=%d\n",a>b?a:b);
    return 0;
}
这里我需要输入三次数字
输出结果:


二:
#include <stdio.h>
int main()
{
    int a ;
    int b ;
    printf("input your nub:");
    scanf("%d %d",&a,&b);
    printf("max=%d\n",a>b?a:b);
    return 0;

}
输出结果:


一和二唯一区别在于黄色部分多了个\n,可是我本意是只需要输入两次数字就可以了,加了\n后要输入三次数字才出结果,这是怎么回事???


1 个回复

正序浏览
我知道\n是换下一行,可是在这里出现了这样的情况,没搞明白。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马