|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 流沙 于 2013-4-11 15:15 编辑
#include<stdio.h>
#include<string.h>
struct
{
char name[20];
int count;
}leader[4]={{"one",0},{"two",0},{"th",0},{"four",0}};
void main()
{
int i,j;
char t[20];
printf("欢迎进入良好公民评选系统:\n");
printf("候选人有:one、two、th、four \n");
for(i=0;i<10;i++)
{
printf("第 %d 位投票,请写下支持的候选人名字:",i+1);
scanf("%s",t);如果把这改成scanf("%s",&t[i][i][i]);为什么结果就不对呢?
for(j=0;j<4;j++)
{
if(strcmp(leader[j].name,t)==0)
{
leader[j].count=leader[j].count+1;
}
}
}
for(i=0;i<4;i++)
{
printf("%5s:%d\n",leader[i].name,leader.count);
}
}
如果
[/i][/i][/i] |
|