当前位置:文档之家 > C语言题

C语言题

给定一个字符串,其含有的字符各不相同。程序输出该字符串的所有排列(全排列)情形。例如:给定字符串“xyz”,则程序输出:

xyz

xzy

yxz

yzx

zyx

zxy

试完善程序中空缺的部分。

void f(char *str, int len, int n)

{ //上次练习,貌似有这题

int i;

char tmp;

char *p = (char *)malloc(_len+1_________);

if(n==len-1){

printf("%s\n",str);

}else{

for(i=n;i

strcpy(p,str);

tmp = *(str+n);

*(str+n) = *(str+i);

*(str+i) = tmp;

下载Word文档免费下载:

C语言题下载

(共49页)

C语言练习题答案

C语言练习题答案 - 1.已知三角形的三边长为 a,b,c,计算三角形面积的公式为: area=sqrt(s(s-a)(s-b)(s-c)),其中 s=(a+b+c)/2。 试编程从键盘...

C语言练习题(带详解答案)

C语言练习题(带详解答案) - 目录一、 选择题 ...

C语言试题

C语言试题 - 2006~2007 年度试题(H) 选择题 1.C 语言程序的三种基本结构是顺序结构、选择结构和 ___结构。 A.循环 B.递归 C.转移 D.嵌套 2.若 X 是...

C语言期中考试试题及答案

C语言期中考试试题及答案 - 线―――- 中国民航大学 2009-2010 学年第二学期 《C 语言程序设计...

c语言习题

c语言习题 - 表达式 1.若定义:int x=2; y=3; float i; 则以下符合 C 语言语法的表达式是( ) A、x=x* 3=2 B、x=(y= = 1) C、i=float(x...

c语言程序设计题库

c语言程序设计题库 - 第二题 #include <stdio.h> void main() { char ch[20]; int i; gets(ch); for(i=0;i<20;i++) ...

简单的C语言编程题例题

简单的C语言编程题例题 - 1、编写程序,把 560 分钟换算成用小时和分钟表示,然后输出。 解:其所编程序如下 #include stdio.h void main() { int a=56...

C语言练习题(带答案)

C语言练习题(带答案) - 一、 单项选择题 1. ( A )是构成 C 语言程序的基本单位。 A、函数 2.C 语言程序从 B、过程 C C、子程序 开始执行。 B) ...

C语言面试题

C语言面试题 - 一、 C 语言面试题: 1、问:在嵌入式开发中,为什么能通过 C 语言直接操作硬件? 答:因为 C 有指针,它是 C 语言的灵魂,它可以直接访问内存。...

华中科技大学C语言期末考试题库试题及答案汇总

华中科技大学 C 语言期末考试题库试题及答案汇总 1.设 int a=12,则执行完语句 a+=a-=a*a 后,a 的值是__D___。 A、552 B、264 C、144 D、-264 ...