第十四周项目二 成绩统计(按姓名)

来源:互联网 发布:java join多个线程 编辑:程序博客网 时间:2024/05/17 09:37

问题及代码

/* *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  可以让我们将一串字符当做一个数那样去做各种运算,很方便

0 0
原创粉丝点击