C语言,求得c1 c2 c3 c4的结果.是怎么得出来的?尽量说明详细一点,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 07:23:24
C语言,求得c1 c2 c3 c4的结果.是怎么得出来的?尽量说明详细一点,
xSNP]V*Q|&! H}m<ԪR hR5 P&:f/tc8sf̹35:֪A!UFF&ߴFY9(A/9{{̏.KnY+J֮ZsP\͈6nNM,d9\} ~@fX"aQTIJN禳aU1|MO/L3^$P/!$f͉tB70T"fHL1Tәј.SaƐ J шAtU1YBgH@Kd`#a-*QY2T#J@-0.;"?[rNvr;/k9x}fxdY*mL)Lݗm 'PPH 4GYRV" "FcNx&igPdgKSaGԌL )~J>fMB3nbag?ft?WC܆!~y*?<%_Zp;⯊zӭ̺׼ 1_ڳ}ϓv)=nW2fYww"/7Cvc>6۩_YKIEV^

C语言,求得c1 c2 c3 c4的结果.是怎么得出来的?尽量说明详细一点,
C语言,求得c1 c2 c3 c4的结果.是怎么得出来的?尽量说明详细一点,

C语言,求得c1 c2 c3 c4的结果.是怎么得出来的?尽量说明详细一点,
你的程序没有输出结果.这是我改的程序如下:
#include
int main()
{
int c1=0,c2=0,c3=0,c4=0;
char *p="12395632123378";
while(*p)
{
switch(*p)
{
case '1':c1++;break;
case '2':c2++;
case '3':c3++;break;
default:c4++;
}
p++;
}
printf("c1=%d,c2=%d,c3=%d,c4=%d\n",c1,c2,c3,c4);
return 0;
}
这个程序就是字符串中有1,c1就增加1,有2c2就增加1,有2或者3c3就增加1,其他的字符c4就增加1.最后遇到啦字符串结束符,循环跳出.(就是'\0')
其实这里主要考察的是switch语句与break语句,有break就直接跳出switch语句,没有就继续执行下去,也就是下一个case语句.