问题及代码
/*
*ALL rights reserved.
*文件名称:shisizhouxiangmu2(2)
*作者:李长鸿
*完成时间:2014.12.15
*问题描述:成绩排序
*/
#include<iostream>
#include<string>
using namespace std;
const int num=8;
int main()
{
double j;
int i,k;
string temp;
string name[num]= {"zhao","qian","sun","li","zhou","wu","zheng","wang"};
double score[num]= {79,84,65,89,60,92,78,56};
//(2)按姓名排序并输出结果
for(k=1;k<num;k++)
for(i=0;i<num-k;i++)
if(name[i]<name[i+1])
{
temp=name[i];
name[i]=name[i+1];
name[i+1]=temp;
j=score[i];
score[i]=score[i+1];
score[i+1]=j;
}
cout<<"按姓名排序为 "<<endl;
for(i=0;i<num;i++)
cout<<name[i]<<": "<<score[i]<<endl;
return 0;
}
总结:了解了string的用法及作用,对字符串的了解更深一层,对字符串的运算掌握的更灵活了。string 可以让我们将一串字符当做一个数那样去做各种运算,很方便