永发信息网

很简单的,请高手指点。scanf ("%d%d”,a,b)第一,编程时我没有在%d中间打空格。那么

答案:4  悬赏:50  手机版
解决时间 2021-01-24 22:03
  • 提问者网友:情歌越听越心酸
  • 2021-01-23 21:35
很简单的,请高手指点。scanf ("%d%d”,a,b)第一,编程时我没有在%d中间打空格。那么运行时我输入时两个数字,中间需要打空格吗?第二,如果换成%c 和%f,空格字符对他们来说是有效的字符,编辑scanf时我能在两个%c中间留空格吗?
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-01-23 22:47
第一,需要空格。
第二,scanf()认为空格代表字符串的结束,但是当以字符输入时空格不能代表字符的结束,而是默认他也是一个字符。
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-01-24 00:22
第一需要第二不能第三是这样的scanf("%d%d",&a,&b)
  • 2楼网友:狂恋
  • 2021-01-23 23:59
scanf函数是以空格,回车,tab键作为输入结束标志。就是你输入数字3 4 5这三个数,若直接输345,则编译器会认为是一个数。要输入自己想输入的数,就应该用空格,回车,tab区分。
  • 3楼网友:骨子里都是戏
  • 2021-01-23 23:36
scanf()函数在读操作中略去输入中的一个或多个空白字符。 如scanf("%c%c%c",&a,&b,&c) 输入:1 2 那么a,b,c的值就分别是 1 空格 2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯