#include<iostream>
#include <string>
using namespace std;
int main()
{
int score[10]={};
char name[10][20]={};
for(int i=0;i<10;i++)
{
cin>>name[i]>>score[i];
}
for (int i=0;i<9;i++)
{
for(int j=0;j<9-i;j++)
{
char temp[20];
int scoreTemp;
if (strcmp(name[i],name[i+1])>0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],temp);
scoreTemp=score[i];
score[i]=score[i+1];
score[i+1]=scoreTemp;
}
}
}
string searchName;
cin>>searchName;
bool flag=false;
for (int i=0;i<10;i++)
{
if (strlen(name[i],searchName)==0)
{
cout<<score[i];
flag=true;
break;
}
}
if (flag=false)
{
cout<<"NO!";
}
return 0;
}
其它一些地方也懒得看了,这程序写得好复杂,有必要这么麻烦?