额,不羁阁的成绩单。

来源:互联网 发布:涨价去库存知乎 编辑:程序博客网 时间:2024/04/28 12:18
/*     02.* 程序的版权和版本声明部分     03.* Copyright (c)2012, 烟台大学计算机学院学生     04.* All rightsreserved.     05.* 文件名称: 3.cpp     06.* 作 者:董万鹏     07.* 完成日期:2012 年12 月 15日     08.* 版本号: v1.06       09.* 输入描述:略     10.* 问题描述:略     11.* 程序输出:略     12.*/          #include <iostream>#include <string>using namespace std;const num=6;int main(){int i,j,t;char name[num][20]={"fanlulu","sunyong","qiuxuewei","wangliqiang","jingshichen","dongwanpeng"};char temp[20];double score[num]={89,98,86,97,83,82};for(j=0;j<num-1;j++)               //按成绩排序;for(i=0;i<num-1-j;i++){if(score[i]<score[i+1]){                t=score[i];score[i]=score[i+1];score[i+1]=t;                strcpy(temp,name[i]);strcpy(name[i],name[i+1]);strcpy(name[i+1],temp);}}cout<<"按成绩排序后的人名是:"<<endl;for(i=0;i<num;i++)cout<<name[i]<<'\t'<<score[i]<<endl;cout<<endl;//按人名排序。。。for(j=0;j<num-1;j++)       for(i=0;i<num-1-j;i++){if(strcmp(name[i],name[i+1])>0){strcpy(temp,name[i]);strcpy(name[i],name[i+1]);strcpy(name[i+1],temp);t=score[i];score[i]=score[i+1];score[i+1]=t;}}cout<<"按人名排序后的结果是:"<<endl;for(i=0;i<num;i++)cout<<name[i]<<'\t'<<score[i]<<endl;return 0;}