下面程序运行时输入
Windos XP 1.0
则输出的结果是 A 。
main()
{char str[17];
scanf(“%s”,str);
printf(“%s\n”,str);
}
(68) A、Windows B、Windows XP 1.0
C、Windows XP D、程序中scanf()格式有错,程序无法运行
请详细解答下
这道C语言题怎么理解
答案:2 悬赏:10 手机版
解决时间 2021-05-06 06:38
- 提问者网友:两耳就是菩提
- 2021-05-05 06:54
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-05-05 08:27
A
因为scanf遇到空格或者回车后会终止输入,即输入动作已完成,所以只能读到windows,后边的将被丢弃。
全部回答
- 1楼网友:玩家
- 2021-05-05 08:34
你的题目就有问题,
下面程序运行时输入 Windos XP 1.0 输入的是哪个吗?
如果输入的是:Windows XP 1.0
那么输出的是:Windows
应选 A
因为在输入时,scanf遇到 第一个空格,就是X前面那个,就认为输入结束了,所以str中只存放
Windows再加一个结束标记.
输出时:只有Windows
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯