2017.2.20
以前看C++时,发现一脸懵逼,什么都看不懂现在回过头来,发现还是很简单的,主要是以前没有好好学习嘛。
//今有10个人参加投票,从键盘上输入这10个人的名字,要求最后输出各候选人的得票数 #include<iostream> using namespace std; struct Person{ char name[20]; int count; }; int main(){ Person leader[3]={"Li",0,"Zhang",0,"Sun",0}; //定义person类型的数组,内容为3个候选人的姓名和当前的票数 int i,j; char leader_name[20]; //leader_name为投票人所选择的姓名 for(i=0;i<10;i++) { cin>>leader_name; //先后输入10张票上的姓名 for(j=0;j<3;j++) //将票上姓名和3个候选人的姓名比较 if(strcmp(leader_name,leader[j].name)==0)leader[j].count++; } //如果和某一个候选人相同,就给他加一票 cout<<endl; for(i=0;i<3;i++){ //输出3个候选人的姓名与最后的得票数 cout<<leader[i].name<<":"<<leader[i].count<<endl;} return 0; }