第十四周项目2——按成绩顺序输出

来源:互联网 发布:java汽车租赁题 编辑:程序博客网 时间:2024/06/17 11:33
/*
 *Copyright(c)2014,烟台大学计算机学院
 *All rights reserved.
 *文件名称:test.cpp
 *作者:李晓凯
 *完成日期:2014年 12月 4日
 *版本号:v1.0
 *
 *问题描述:按成绩顺序输出每个人对应的分数
 *程序输入:

 *程序输出:按成绩顺序输出每个人对应的分数

 */

#include<iostream>#include<string>using namespace std;const int num=8;int main(){    int i,j,t;    string temp;    string name[num]= {"zhao","qian","sun","li","zhou","wu","zheng","wang"};    double score[num]= {79,84,65,89,60,92,78,56};    cout<<"按成绩顺序输出:"<<endl;    for(j=0; j<num-1; j++)        for(i=0; i<num-j-1; i++)        {            if(score[i]<score[i+1])            {                t=score[i];                score[i]=score[i+1];                score[i+1]=t;                temp=name[i];                name[i]=name[i+1];                name[i+1]=temp;            }        }    for(i=0; i<num; i++)        cout<<name[i]<<'\t'<<score[i]<<endl;    return 0;}


学习总结:利用C++中特有的string字符串符号来编写程序,方便多了,而且还可以直接对它进行赋值运算。

0 0