⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 y 字符串排序 冒泡升序.cpp

📁 我正在学习C编程
💻 CPP
字号:
/**/
#include "stdio.h"   //导入包含I/O函数的头文件stdio.h    
#include "string.h"  //导入包含串处理函数的头文件
int main()
{
	printf("\n\t字符串排序,冒泡法升序:\n\n");
	while(1)
	{
		printf("  输入员工姓名,每个姓名以回车分隔,输入结束按'#'键:\n\n");
		char a[10][20],b[20];
		int i,j,k;
		for(i=0;i<10;i++)
		{
			gets(a[i]);  //输入一个串存入a[i]行中
			if(a[i][0]=='#'){break;}
		}
		//冒泡升序
		for(j=0;j<i;j++)
		{
			for(k=i-1;k>j;k--)
			{
				if(strcmp(a[k-1],a[k])>0) //调用串比较函数,如a[k-1]串>a[k]串
				{   //串交换
					strcpy(b,a[k-1]);     //调用串复制函数
					strcpy(a[k-1],a[k]);
					strcpy(a[k],b);
				}
			}
		}
		printf("\n");
		for(j=0;j<i;j++){puts(a[j]);}  //输出a[j]行中串

		printf("\n  是否继续输入吗?是则回车,否则输入‘空格’回车 ");
		if(getchar()==' '){break;}
		else {while(getchar()!='\n'){;}}
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -