偶然发现了这个在线编译器,试用了一下,感觉挺好的,不需要注册,网址为: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++等较多语言)相关推荐

  1. c语言添加输入函数吗,C语言scanf()函数下支持中文输入吗?

    C语言scanf()函数下支持中文输入吗? C语言scanf()函数下支持中文输入吗? 如果我编写一个程序,要求是先输入姓,再输入名,然后按照常姓名的方式排列出来,如果我需要输入中文该怎么办? 搜索更 ...

  2. 多款优秀的支持C、C++等多种语言的网络在线编译器

    作者 | strongerHuang 微信公众号 | 嵌入式专栏 作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装.配置这一步... 大家可能体会过,使用编译器不是一件简单 ...

  3. 几款优秀的支持C、C++等多种语言的在线编译器

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 今天10.24程序员节,是一个特殊的日子,2020 - 1024 = 996,你没看 ...

  4. 在线python编程编译器-在线编译或编辑Python的5个最佳工具

    离线Python编辑器和编译器都具有许多功能,但是在线编译器通常在功能上受到限制,并试图满足特定需求而不是满足所有需求,其中在线编译大多数是免费的,所以也受到开发者的热爱. 在本文中,我们将浏览各种狂 ...

  5. Ekho TTS网页改版,支持7种语言的在线demo

    为什么80%的码农都做不了架构师?>>>    新年献礼,Ekho TTS网页改版,支持7种语言的在线demo:粤语.普通话.诏安客语.韩语.藏语.雅言.英语 http://www. ...

  6. c语言实现一个编译器生成语法树,运用JavaScript构造C语言子集的编译器

    使用JavaScript构造C语言子集的编译器 jCompiler是我一年前完成的一个课程作业.目的是尝试为编程语言提供基于浏览器的编译器实现+骗取高分(这才是重点). 实现的功能有:词法分析.语法分 ...

  7. 实现java语言的在线编译(OnlineJudge)----前言

    前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译的一个网站. 在决定做这个之前 ...

  8. 在线进行C语言编译,在线C语言编译及考试系统.doc

    摘要: C语言是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它由美国贝尔研究所的D.M.Ritchie于1972年推出.1978后,C语言已先后被移植到大.中.小及微型机上. ...

  9. vs编译器 printf 控制台输出_【语言教程】通过语言了解GCC编译器工作过程

    通过c语言了解GCC编译器如何工作的 比特 下面是c语言初学必看的打印helloworld #include int main(){ printf("hello, world\n" ...

  10. python语言与c语言相比在分支结构上有什么不同_大工20春 C/C 语言程序设计 在线作业3 - 百度文库...

    大工20春<CC++语言程序设计>在线作业3答案 大工20春<C/C++语言程序设计>在线作业3 红字部分为答案! 单选题 1.C语言中,下列合法的字符型常量是(). A.&q ...

最新文章

  1. 理科生用创意毁灭世界,爆笑!
  2. 多目标优化算法_【实验室论文】基于多种群协同演化的约束多目标优化算法
  3. unipapp 解决无法编译sass_Sass教程一:Sass概况
  4. ASP.Net 管道模型 VS Asp.Net Core 管道 总结
  5. Python爬虫入门一综述
  6. mysql ddl分类_MySQL语言分类——DDL
  7. 打java包需要对应服务器么_java打war包、部署服务器
  8. matlab中dfft,语音识别的matlab程序
  9. 佳能打印机 出现5100错误怎么办
  10. 渐进式Express源码学习6-独孤求败
  11. 【PPT技巧】如何制作自己的PPT模板?
  12. Good Luck in CET-4 Everybody! HDU - 1847
  13. 随着人工智能发展的少儿编程教育
  14. 2021-05-12 MongoDB面试题 简单的描述下MongoDB选举流程
  15. 图片,文字在线转为字符画
  16. 计算机 工程领域的应用论文,计算机工程硕士论文
  17. Android调用miui给权限,Android 11+MIUI12,APP任意获取用户隐私的路子被封死
  18. AHK 键盘控制鼠标点击屏幕不同位置
  19. 【Educoder】HTML答案 (HTML入门——基础、HTML入门——基本标签、HTML——表单类的标签)
  20. 如何完成一个简单封包功能辅助--总结

热门文章

  1. JasperReport不分页
  2. hugo,静态页面编辑神器,外行人的福音(一文详解)
  3. iOS调用系统闪光灯以及实时修改屏幕亮度
  4. pulsar架构与原理
  5. 安全专家:真实的网络***取证纪实
  6. 并行编程OpenMP基础及简单示例
  7. 经典面试题---【第一档】
  8. 3d立体相册特效html网页代码_HTML入门基础知识讲解之实战操作篇
  9. Instagram图片保存神器:inskeep
  10. 如何使用Maven启动tomcat