C语言题,给出结果、主要是给出解释
voidmain()(inta=0,b=0,d=0;char*s="xcbc3abcd";for(;*s!=′\0′;s++)switch(*s){case′a′:a++...
void main( )
(
int a=0, b=0, d=0;
char *s="xcbc3abcd";
for(; *s!= ′\0′; s++)
switch(*s)
{
case ′a′: a++; break;
case ′b′: b++; break;
default: d++;
}
printf("a=%d,b=%d,d=%d\n",a,b,d);
} 展开
(
int a=0, b=0, d=0;
char *s="xcbc3abcd";
for(; *s!= ′\0′; s++)
switch(*s)
{
case ′a′: a++; break;
case ′b′: b++; break;
default: d++;
}
printf("a=%d,b=%d,d=%d\n",a,b,d);
} 展开
2个回答
展开全部
这个程序的目的就是判断s中a、b以及其他的字符的个数,所以最后的结果应该是a=1,b=2,d=6
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询