永发信息网

char str[10]; scanf("%s",&str); printf("%s",str); 运行上述程序,输入how are you,则执行结果

答案:2  悬赏:60  手机版
解决时间 2021-05-17 11:16
  • 提问者网友:世勋超人
  • 2021-05-16 21:52

答案是 how , 请详细解释一下为什么

最佳答案
  • 五星知识达人网友:狂恋
  • 2021-05-16 23:14
是用空格为界的吧,也就是说空格后面的就无效了用gets(str);,来代替scanf("%s",&str); 吧
全部回答
  • 1楼网友:逐風
  • 2021-05-16 23:33

建议你看一下scanf函数的原型。

当 scanf 里的参数为%s是: 读入一个字符串,遇空格、制表符或换行符结束。

所以输入how are you 存入str里的只是how,所以只输出how。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯