if(prech == 'f')
按照你程序的语法,就是只有当prech == 'f'才执行switch语句;
我没学过C++,但是按照你的思想,只是想统计f,l,i这些字符的个数的话,完全这代码写的有点多余了。这是我用c的。
int ff,fl,fi
char curr,pree
fi=0
ff=0
fl=0
pree='\0'
while ((curr=getchar())!='\n') //回车为结束条件
{
if(pree=='f')
switch (curr)
{
case 'f':
ff++break
case 'i':
fi++break
case 'l':
fl++break
}
pree=curr
}
printf("ff=%d\n",ff)
printf("fl=%d\n",fl)
printf("fi=%d\n",fi)
测试过没有问题!
取2错误计数是指某个特定程序或系统在一段时间内发生错误的次数。一份错误计数则是指在一段时间内,所有的错误都会被记录下来,而不仅仅是一个程序或系统的错误次数。因此,取2错误计数只能反映一个特定程序或系统的错误状况,而一份错误计数则可以反映整个系统的错误状况。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)