c 在线语言编译器,在线编译器(支持C,C++等较多语言)
偶然发现了这个在线编译器,试用了一下,感觉挺好的,不需要注册,网址为:http://codepad.org/
运行下面程序:
#include
using namespace std;
void swap(char *p1, char *p2)
{
char c = *p1;
*p1 = *p2;
*p2 = c;
}
void permute(char *pStr, char *pStart)
{
char *p = NULL;
static int i = 0;
if('\0' == *pStart)
{
cout << ++i << ":" << pStr << endl;
}
else
{
for(p = pStart; *p != '\0'; p++)
{
swap(pStart, p);
permute(pStr, pStart + 1);
swap(pStart, p);
}
}
}
void printPermute(char *pStr)
{
if(NULL == pStr)
return;
permute(pStr, pStr);
}
int main()
{
char str[] = "abcde";
printPermute(str);
return 0;
} 结果为:
1:abcde
2:abced
3:abdce
4:abdec
5:abedc
6:abecd
7:acbde
8:acbed
9:acdbe
10:acdeb
11:acedb
12:acebd
13:adcbe
14:adceb
15:adbce
16:adbec
17:adebc
18:adecb
19:aecdb
20:aecbd
21:aedcb
22:aedbc
23:aebdc
24:aebcd
25:bacde
26:baced
27:badce
28:badec
29:baedc
30:baecd
31:bcade
32:bcaed
33:bcdae
34:bcdea
35:bceda
36:bcead
37:bdcae
38:bdcea
39:bdace
40:bdaec
41:bdeac
42:bdeca
43:becda
44:becad
45:bedca
46:bedac
47:beadc
48:beacd
49:cbade
50:cbaed
51:cbdae
52:cbdea
53:cbeda
54:cbead
55:cabde
56:cabed
57:cadbe
58:cadeb
59:caedb
60:caebd
61:cdabe
62:cdaeb
63:cdbae
64:cdbea
65:cdeba
66:cdeab
67:ceadb
68:ceabd
69:cedab
70:cedba
71:cebda
72:cebad
73:dbcae
74:dbcea
75:dbace
76:dbaec
77:dbeac
78:dbeca
79:dcbae
80:dcbea
81:dcabe
82:dcaeb
83:dceab
84:dceba
85:dacbe
86:daceb
87:dabce
88:dabec
89:daebc
90:daecb
91:decab
92:decba
93:deacb
94:deabc
95:debac
96:debca
97:ebcda
98:ebcad
99:ebdca
100:ebdac
101:ebadc
102:ebacd
103:ecbda
104:ecbad
105:ecdba
106:ecdab
107:ecadb
108:ecabd
109:edcba
110:edcab
111:edbca
112:edbac
113:edabc
114:edacb
115:eacdb
116:eacbd
117:eadcb
118:eadbc
119:eabdc
120:eabcd
该在线编译器有点类似于OJ系统。
c 在线语言编译器,在线编译器(支持C,C++等较多语言)相关推荐
- c语言添加输入函数吗,C语言scanf()函数下支持中文输入吗?
C语言scanf()函数下支持中文输入吗? C语言scanf()函数下支持中文输入吗? 如果我编写一个程序,要求是先输入姓,再输入名,然后按照常姓名的方式排列出来,如果我需要输入中文该怎么办? 搜索更 ...
- 多款优秀的支持C、C++等多种语言的网络在线编译器
作者 | strongerHuang 微信公众号 | 嵌入式专栏 作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装.配置这一步... 大家可能体会过,使用编译器不是一件简单 ...
- 几款优秀的支持C、C++等多种语言的在线编译器
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 今天10.24程序员节,是一个特殊的日子,2020 - 1024 = 996,你没看 ...
- 在线python编程编译器-在线编译或编辑Python的5个最佳工具
离线Python编辑器和编译器都具有许多功能,但是在线编译器通常在功能上受到限制,并试图满足特定需求而不是满足所有需求,其中在线编译大多数是免费的,所以也受到开发者的热爱. 在本文中,我们将浏览各种狂 ...
- Ekho TTS网页改版,支持7种语言的在线demo
为什么80%的码农都做不了架构师?>>> 新年献礼,Ekho TTS网页改版,支持7种语言的在线demo:粤语.普通话.诏安客语.韩语.藏语.雅言.英语 http://www. ...
- c语言实现一个编译器生成语法树,运用JavaScript构造C语言子集的编译器
使用JavaScript构造C语言子集的编译器 jCompiler是我一年前完成的一个课程作业.目的是尝试为编程语言提供基于浏览器的编译器实现+骗取高分(这才是重点). 实现的功能有:词法分析.语法分 ...
- 实现java语言的在线编译(OnlineJudge)----前言
前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译的一个网站. 在决定做这个之前 ...
- 在线进行C语言编译,在线C语言编译及考试系统.doc
摘要: C语言是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它由美国贝尔研究所的D.M.Ritchie于1972年推出.1978后,C语言已先后被移植到大.中.小及微型机上. ...
- vs编译器 printf 控制台输出_【语言教程】通过语言了解GCC编译器工作过程
通过c语言了解GCC编译器如何工作的 比特 下面是c语言初学必看的打印helloworld #include int main(){ printf("hello, world\n" ...
- python语言与c语言相比在分支结构上有什么不同_大工20春 C/C 语言程序设计 在线作业3 - 百度文库...
大工20春<CC++语言程序设计>在线作业3答案 大工20春<C/C++语言程序设计>在线作业3 红字部分为答案! 单选题 1.C语言中,下列合法的字符型常量是(). A.&q ...
最新文章
- 理科生用创意毁灭世界,爆笑!
- 多目标优化算法_【实验室论文】基于多种群协同演化的约束多目标优化算法
- unipapp 解决无法编译sass_Sass教程一:Sass概况
- ASP.Net 管道模型 VS Asp.Net Core 管道 总结
- Python爬虫入门一综述
- mysql ddl分类_MySQL语言分类——DDL
- 打java包需要对应服务器么_java打war包、部署服务器
- matlab中dfft,语音识别的matlab程序
- 佳能打印机 出现5100错误怎么办
- 渐进式Express源码学习6-独孤求败
- 【PPT技巧】如何制作自己的PPT模板?
- Good Luck in CET-4 Everybody! HDU - 1847
- 随着人工智能发展的少儿编程教育
- 2021-05-12 MongoDB面试题 简单的描述下MongoDB选举流程
- 图片,文字在线转为字符画
- 计算机 工程领域的应用论文,计算机工程硕士论文
- Android调用miui给权限,Android 11+MIUI12,APP任意获取用户隐私的路子被封死
- AHK 键盘控制鼠标点击屏幕不同位置
- 【Educoder】HTML答案 (HTML入门——基础、HTML入门——基本标签、HTML——表单类的标签)
- 如何完成一个简单封包功能辅助--总结