求高手利用C++做个统计投票器

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:47:30
只要C++源编程就好,急用~~~~!
由学生对班长的工作投票评议,等次为ABCD,假设班内不超过50人,试统计ABCD各等次及无效的票数。
投票情况可由键盘直接连续输入。比如:AAABABBCAAAADAABBBAAAACCCBBDAAACA
急用 谢谢了,就这10分了 ,求求各位大大了........

看你有诚心 code如下:
可以检查输入是否有误,输入end结束统计

#include"iostream"
using namespace std;
#include"string.h"

void main()
{
char a[51];
int i,aa,bb,cc,dd,flag;
while(1)
{
aa=bb=cc=dd=i=0;
flag=1;
printf("统计开始:\n");
gets(a);
if(strcmp(a,"end")==0)break;
while(a[i]!='\0')
{
if(a[i]=='A'||a[i]=='a')
aa++;
else if(a[i]=='B'||a[i]=='b')
bb++;
else if(a[i]=='C'||a[i]=='c')
cc++;
else if(a[i]=='D'||a[i]=='d')
dd++;
else
{
flag=0;
break;
}
i++;

}
if(flag==1)
printf("A:%d B:%d C:%d D:%d\n",aa,bb,cc,dd);
else printf("统计有错误!!\n");

}
printf("统计结束!!\n");
}