编译能过,但是输入数据就出错!
编译能过,但是输入数据就出错!
代码:
#include <string.h>
#include <iostream.h>
const int n=10;
struct Person
{
char* name;
int count;
}Leader[n];
void Election(Person Leader[],int n)
{
char* name;
cout<<"请输入候选人名:";
cin>>name;
while(name!="#")
{
for(int i=0;i<n;i++)
if(strcmp(Leader[i].name,name)==0)Leader[i].count++;
cout<<"请输入:";
cin>>name;
}
for(int i=0;i<n;i++)
cout<<Leader[i].name<<"得票数为,"<<Leader[i].count<<endl;
}
void main()
{
Election(Leader,n);
}