#include<iostream.h>
void main()
{
char s[]="12134211",*p;
int v1=0,v2=0,v3=0,v4=0;
for(p=s;*p;p++)
switch(*p)
{
case'1':v1++;
case'3':v3++;
case'2':v2++;
default:v4++;
}
cout<<v1<<","<<v2<<","<<v3<<","<<v4<<endl;
}
答案是4,7,5,8 为什么额。。我做出来是4,2,1,1。谢谢指点。。