首页 > 电脑

c语言scanf简单格式问题

更新时间2018-11-21 09:05:30

我想问问 D选项!

即 scanf("%c%c%c%c%c%c",&a,&a,&b,&b,&c,&c);

我输入   A空格B空格C空格(回车)

就是把第一个字符A给了&a

问题来了,我后面紧接着空格,难道不会把空格赋值给&a,让&a重新赋值为字符空格么?

我就搞不懂这个?&a&a后面那个不会取代前面那个么?

求大佬详解,说说原理,谢谢


问题2:要是我scanf("%c%c",&a&a);  我输入 AB(回车)会怎么样啊?

a的值到底是变成了A还是B?


问题3:我要是这样在输入   A(回车)B(回车)结果有是怎么样啊?麻烦大佬讲解了,不尽感激!

    { 

      scanf(" %c",&a);    //%c前面有个空格

      scanf(" %c",&a);

    }


c语言 scanf 简单格式问题

这题答案D,abc我知道是哪错了,就d整不明白。

授人以鱼不如授人以渔,给你方法吧,http://bbs.bccn.net/thread-236258-1-1.html这个文章很详细了,你仔细看看就明白了,然后再上机测试一下你的代码就OK了.


c语言是用出来的学问.

相关标签:c语言

上一篇:在同一局域网内,对方已共享D盘,F盘,为什么我突然访问不了呢?前几天还能访问的。

下一篇:求教易语言怎样写在同一个编辑框里用逗号来分割几个数字