#include
struct vote
{
char name[20];
int num;
}vote[3];
int main()
{
int i,c;
printf("请输入三位候选人的名字\n");
for(i=0;i<3;i++)
{
scanf("%s",&vote[i].name);
printf("%s为%d号\n",vote[i].name,i+1);
}
while(1)
{
printf("请输入您支持的候选人号码,输入4则结束投票\n");
scanf("%d,&c");
switch(c)
{
case 1:vote[0].num+=1;break;
case 2:vote[1].num+=1;break;
case 3:vote[2].num+=1;break;
case 4:break;break;
}
}
for(i=0;i<3;i++)
{
printf("%s获得%d票\n",vote[i].name,vote[i].num);
}
getchar();
getchar();
return 0;
}
代码如上,运行到switch时错误。