输入5个同学的姓名,将这些姓名按照字符串的大小进行升序排列并输出(C++语言)
来源:互联网 发布:java 监听器 编辑:程序博客网 时间:2024/05/16 05:42
#include <iostream>
using namespace std;
int main()
{
char str[20],name[5][20];
int i,j,p;
cout<<"亲输入5个学生的姓名:"<<endl;
for (i=0; i<5; i++)
{
gets(name[i]);
}
cout<<"姓名升序排列如下:"<<endl;
for (i=0; i<5; i++)
{
p=i;
strcpy(str, name[i]);
for (j=i+1; j<5; j++)
{
if (strcmp(name[j], str)<0)
{
p=j;
strcpy(str, name[j]);
}
}
if (p!=i)
{
strcpy(str, name[i]);
strcpy(name[i], name[p]);
strcpy(name[p], str);
}
puts(name[i]);
cout<<endl;
}
system("pause");
return 0;
}
0 0
- 输入5个同学的姓名,将这些姓名按照字符串的大小进行升序排列并输出(C++语言)
- c语言学习之结构篇代码示例-输入n个同学的姓名,数学英语成绩,按照平均分从低到高排序并输出
- 输入姓名成绩并按照从小到大的顺序输出
- 2.5输入多个字符串,存入数组,然后按照字符串的大小重新升序排列
- 从键盘输入10个学生的姓名和成绩,按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)
- 输入5个学生的姓名和成绩,顺序输出这五个学生的姓名和成绩,并输出最高成绩的姓名和成绩
- 输入3个学员的姓名,动态分配内存保存学员的姓名,并在最后输出
- 输入3个学员的姓名,动态分配内存保存学员姓名,并在最后输出
- 输入3个学员的姓名,动态分配内存保存学员姓名,并输出
- 输入3个学员的姓名,动态分配内存保存学员姓名,并在最后输出.
- 用C语言编写一个双链表,每个结点存储学生的编号以及姓名,遍历这个双链表,并将学号按照从小到大进行排序
- 输入n(n<46)个学生的姓名和成绩,顺序输出这n个学生的姓名和成绩,并输出最高成绩的姓名和成绩。
- Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)
- 输入十个姓名,按首字母的大小排列顺序!
- 输入3个学生的学号、姓名和三门功课成绩,输出平均分最高的同学
- 输入10个学生的姓名、学号和成绩,将其中不及格者输出
- 输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- 常用断点
- POJ2184:Cow Exhibition(变种01背包)
- 九度:1012<并查集>
- dojo小例子(4)DataGrid对动态数据的增删
- 经验分享二 如何选中ViewPager某个view
- 输入5个同学的姓名,将这些姓名按照字符串的大小进行升序排列并输出(C++语言)
- 将N跟香肠平均分成M份的最少切割刀数
- hibernate session的flushMode的区别
- struts2使用action方式实现文件下载(支持中文文件名)
- Eclipse中10个最有用的快捷键
- C/C++函数的调用约定(MS VC)
- Android Intent Action 大全
- python magic method
- 如果恢复搞活搞活