zuhe.cpp

来自「组合问题」· C++ 代码 · 共 36 行

CPP
36
字号
// zuhe.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
using namespace std;
void find(char*source,char*result,int n)
{
	if(n==1)
	{
		while(*source)
			printf("%s%c\n",result,*source++);

	}
	else{
	int i,j;
	for(i=0;source[i]!=0;i++);
	for(j=0;result[j]!=0;j++);
	for(;i>=n;i--){
	result[j]=*source++;
	result[j+1]='\0';
	find(source,result,n-1);
	}
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	int const n=3;
	char*source="abcde",result[n+1]={0};
	if(n>0&&strlen(source)>0&&n<=strlen(source))
		find(source,result,3);
	return getchar();
}

⌨️ 快捷键说明

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