额,不羁阁的成绩单。
来源:互联网 发布:涨价去库存知乎 编辑:程序博客网 时间: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;}