|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
#define NUM 3
struct person
{
char name[10];
int piao;
};
void main( )
{
struct person boy[3];
//boy[0].name="xjy";这样赋值不可以?
int i,j=1;
int static q=0,w=0,e=0;
printf("\t\t\t欢迎进入投票系统\t\t\t\n\n");
for(i=0;i<3;i++)
{
printf("候选人%d名字:",i);
gets(boy[i].name);//结构体数组是这样赋值的吗?
}
printf("候选人有:%s %s %s\n",boy[0].name,boy[1].name,boy[2].name);
while(j<7)
{
char *ch;
printf("第%d位投票,请写下支持的候选人姓名:",j);
scanf("%s",&ch);
if(strcmp(ch,boy[0].name)==0)
{
q++;
}
else if(strcmp(ch,boy[1].name)==0)
{
w++;
}
else if(strcmp(ch,boy[2].name)==0)
{
e++;
}
j++;
}
printf("%s的票数为:%d\n",boy[0].name,q);
printf("%s的票数为:%d\n",boy[1].name,w);
printf("%s的票数为:%d\n",boy[2].name,e);
} |
|