快捷导航

有关C语言的一些简单问题?大佬们求指教!

若有语句“scanf(“%d%c%d%c”,&a,&x,&b,&y),要使变量a,b,x,y分别取得12,34,A,B那么输入形势为12[]A []34[]B为啥不对?[]表示空格

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

空格也是字符,当你输入12之后,输入一个空格,就相当于%c就是空格了,你再输入34那第二个%d就是34了,然后再空格,第二个%c就是空格了,所以,如果你想达到你说的那个效果,可以这样写 scanf("%d %c %d %c",&a,&x,&b,&y);这样就行啦
回复

使用道具 举报

空格也占一个字节,输入的时候不输入空格就行了
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP