scanf("%d",&a); scanf("%c",&c); scanf("%d",%b); scanf("%d %c %d",&a,&c,&b);这两种写法有什么区别在输入的时候 用空格区分输入 还是用回车区分输入或者既不用空格也不用回车 我用第一种写法 使用回车和空

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:03:06
scanf(

scanf("%d",&a); scanf("%c",&c); scanf("%d",%b); scanf("%d %c %d",&a,&c,&b);这两种写法有什么区别在输入的时候 用空格区分输入 还是用回车区分输入或者既不用空格也不用回车 我用第一种写法 使用回车和空
scanf("%d",&a); scanf("%c",&c); scanf("%d",%b); scanf("%d %c %d",&a,&c,&b);
这两种写法有什么区别
在输入的时候 用空格区分输入 还是用回车区分输入
或者既不用空格也不用回车 我用第一种写法 使用回车和空格就会出问题 无法输入第三个值 好像也无法正确给第二个变量赋值

scanf("%d",&a); scanf("%c",&c); scanf("%d",%b); scanf("%d %c %d",&a,&c,&b);这两种写法有什么区别在输入的时候 用空格区分输入 还是用回车区分输入或者既不用空格也不用回车 我用第一种写法 使用回车和空
有区别……前面我说错了
这是 scanf用法的一个不好的地方
你在输入空格和回车的时候空格和回车会输入进scanf("%c",&c)中
如果要改就在scanf("%c",&c)前加一个比如scanf("%c",&d)把回车或空格吸收掉
谢谢