一道C语言的题 答案是howareyou!

为什么不是how?#include<stdio.h>main(){inti,j=0;chara[]="howareyou!";for(i=0;a[i];i++)if(a[... 为什么不是how ?
#include<stdio.h>
main()
{
int i,j=0;
char a[ ]="how are you!";
for (i=0;a[i];i++)
if(a[i]!=‘空格’ ) a[j++]=a[i];
a[j]='\0';
printf("%s\n",a)
}
展开
 我来答
空空2012xxy
2015-02-12 · TA获得超过432个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:622万
展开全部
这个程序作用是删去a[]中的所有空格
结果就是howareyou!呀
更多追问追答
追问
char a[ ]="how are you!"    for (i=0;a[i];i++)    if(a[i]!=‘空格’ )    a[j++]=a[i];    a[j]='\0';
程序执行到how后面的空格时 if为假 执行a[j]='\0'; 遇到\0不就退出吗
追答
if为假,但a[i]不是0,for(...,a[i],...)中的条件成立,所以不退出.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式