13)有以下程序
#include <stdio.h>
main()
{ char a[20]="How are you?",b[20];
scanf("%s",&b); printf("%s%s\n",a,b);
}
程序运行时从键盘输入: How are you?<回车>
则输出结果为【13】
麻烦友友帮帮忙!
对于以下程序
答案:3 悬赏:70 手机版
解决时间 2021-07-25 09:21
- 提问者网友:别再叽里呱啦
- 2021-07-24 14:57
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-07-24 16:07
在main之前定义一下a和b
全部回答
- 1楼网友:躲不过心动
- 2021-07-24 18:21
scanf("%s",&b);
问题出在这条语句上。。。
输入How are you? How后边的空格,会认为你输入结束。。
所以b接收的值为How, 而不是how are you?
还有一个问题就是:你的char a[20]中间的那个空格是个中文全角的空格,删掉改成英文的空格
- 2楼网友:归鹤鸣
- 2021-07-24 17:38
scanf("%s",&b[20]); printf("%s%s\n",a[20],b[20]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯