早教吧作业答案频道 -->其他-->
voidmain(){inta=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);}
题目详情
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);
}
break;
case 'b':b++;break;
default:d++;
}
printf("a=%d,b=%d,d=%d\n",a,b,d);
}
▼优质解答
答案和解析
结果:a=0,b=0,d=1 .
for 循环后有分好,*s 最后结果是 '\0' 所以只有 d 加 1 .
改为 for( ;*s != '\0'; s++)
printf("*s = %c\n",*s);
试试就好啦.
for 循环后有分好,*s 最后结果是 '\0' 所以只有 d 加 1 .
改为 for( ;*s != '\0'; s++)
printf("*s = %c\n",*s);
试试就好啦.
看了 voidmain(){int...的网友还看了以下:
数列求解a(n)a(n)>0,a(1)=1,(n+1)﹡[(a(n+1))^2]-n*[(a(n)) 2020-03-30 …
f(x)=axlnx,若m>0,n>0,a>0,证明:f(m)+f(n)+a(m+n)ln2≥f( 2020-05-13 …
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
矩阵A,B,且AB=BA,怎么证明(A+B)^n=C(n,0)A^n+C(n,1)A^(n-1)B 2020-05-17 …
若执行以下程序段,其运行结果是charc[]={‘a’,‘b’,‘\0’,‘c’,‘\0’};pr 2020-05-20 …
括号内为下标:S(n)为a(n)的前n项和.a(1)=a,a(n+1)=S(n)+3^n.设b(n 2020-05-22 …
数列怎么这么难!1.已知a(1)=3且a(n)=S(n-1)+2^n,求an及Sn.2.已知S(n 2020-06-04 …
什么是二项式的通式?在二项式定理(a+b)^n=C(n,0)a^n+C(n,1)a^(n-1)b+ 2020-07-31 …
已知数列{a[n]}的前n项和为S[n],且满足a[n]+2S[n]×S[n-1]=0(n≥0),a 2020-11-01 …
这个题用turboC和用Cfree结果正好相反为什么呢下面程序段的运行结果是()voidmain() 2020-11-23 …