有字母ABCD,请用C语言编写程序,输出由该四个字母组成的字符串.要求如下:

答案:6  信息版本:手机版

解决时间 2019-10-06 21:36

已解决

2019-10-06 01:51

1.包含其中任意三个字母;

2.不允许重复;

3.输出满足以上1,2要求的全部字符串

最佳答案

2019-10-06 02:58

典型的排列组合的问题啊。

这个程序不错的:

#include

void main(void)

{

char ch[]="ABCD";

int i,j,k,n=4;

int m=0;

for(j=0;j

{

for(k=0;k

{

for(i=0;i

{

if(i!=j&&j!=k&&i!=k)

{

printf("%c%c%c\n",ch[j],ch[k],ch[i]);

m++;

}

}

}

}

printf("==%d==\n",m);

getchar();

}

全部回答

1楼

2019-10-06 07:05

看看我这个浪费资源的程序吧

我想这是出题者想看到的

#include

#include

char array[4]={'A','B','C','D'};

char str[30][4];

int main(void)

{

int num=0;

for(int i=0;i<4;i++)

for(int j=0;j<4;j++)

for(int k=0;k<4;k++)

if((i!=j)&&(j!=k)&&(i!=k))

{

str[num][0]=array[i];

str[num][1]=array[j];

str[num][2]=array[k];

str[num][3]=0;

num++;

}

for(int h=0;h

printf("%s\n",str[h]);

return 0;

}

2楼

2019-10-06 06:38

#include"stdio.h"

int a[5]={0,0,1,2,3}, n=4,count=0; //如果你要增加个数.可以改变a[]和n;

char str[4]="ABCD";

void perm(int k)

{

int t,j;

if( k==n )

{for(j=1;j<=3;j++)

printf("%2c",str[a[j]]);

printf("\n");

return;

}

for(j=k;j<=n;j++)

{t=a[k];a[k]=a[j];a[j]=t;perm(k+1);t=a[k];a[k]=a[j];a[j]=t;}

}

main()

{

perm(1);

}

你看看这个吧.这个能把每一组不同顺序的字母列出来.

3楼

2019-10-06 05:47

//试试这个:)

#include

void main(void)

{char ch[]="ABCD";

int i,j,k,n=4;

for(j=0;j

{

for(k=0;k

{

if(i!=j)

{

for(i=0;i

{if(i!=j&&i!=k)printf("%c%c%c\n",ch[j],ch[k],ch[i]);

}

}

}

}

getch();

}

4楼

2019-10-06 04:19

写了个~~

你自己看看 希望对你有用

========================================================

#include

void out(char a,char b,char c);

int main()

{

out('A','B','C');

out('A','B','D');

out('A','C','D');

out('B','C','D');

return 0;

}

void out(char m,char n,char t)

{

char c[3];

c[0]=m;c[1]=n;c[2]=t;

printf("%c%c%c\n",c[0],c[1],c[2]);

printf("%c%c%c\n",c[0],c[2],c[1]);

printf("%c%c%c\n",c[1],c[0],c[2]);

printf("%c%c%c\n",c[1],c[2],c[0]);

printf("%c%c%c\n",c[2],c[0],c[1]);

printf("%c%c%c\n",c[2],c[1],c[0]);

}

5楼

2019-10-06 03:21

一共是24个

#include

void main(void)

{

char ch[]="ABCD";

int i,j,k,n=4;

int m=0;

for(j=0;j

{

for(k=0;k

{

for(i=0;i

{

if(i!=j&&j

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言输出字母abcd,有字母ABCD,请用C语言编写程序,输出由该四个字母组成的字符串.要求如下:...相关推荐

  1. python编写程序、输出公元2000年到3000年所有闰年_编写程序,输出从公元2000年至3000年所有闰年的年号,每输出10个年号换一行.判断公元年是否为闰年的条件...

    题目: 编写程序,输出从公元2000年至3000年所有闰年的年号,每输出10个年号换一行.判断公元年是否为闰年的条件 解答: #include void Judge(int y) { while(1) ...

  2. Java黑皮书课后题第4章:*4.14(转换字母等级为数字)编写程序,提示用户输入一个字母等级A、B、C、D或者F,显示对应的数字值4、3、2、1或者0。对其它输入,提示非法等级

    *4.14(转换字母等级为数字)编写程序,提示用户输入一个字母等级A.B.C.D或者F,显示对应的数字值4.3.2.1或者0.对其它输入,提示非法等级 题目 题目概述 运行示例 破题 代码 题目 题目 ...

  3. Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入

    *4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音.对于非字母的输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.13(判断元音还是辅 ...

  4. max日期最大值为0_C语言编写程序输出10个整数中最小值或最大值

    C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...

  5. c语言一个整数各位数字个数_C语言编写程序输出10个整数中最小值或最大值

    C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...

  6. 有一篇文章,共有 3 行文字,每行有 80 个字符。编写程序分别统计出其中英文大写 字母、英文小写字母、数字、空格以及其他字符的个数

    /* 2020-4-29 20:39 作者:nyc 功能:有一篇文章,共有 3 行文字,每行有 80 个字符.编写程序分别统计出 其中英文大写 字母.英文小写字母.数字.空格以及其他字符的个数 */ ...

  7. 用c语言编写程序输出* ***,用C语言如何编写程序输出以下图形

    用C语言如何编写程序输出以下图形 关注:169  答案:3  mip版 解决时间 2021-01-18 16:55 提问者傃顏莄蒾亾 2021-01-17 19:07 * * * * * * * * ...

  8. 【C语言】编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。

    题目: 编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出. **输入提示信息:"请输入十 ...

  9. python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项....

    用循环语句编写一程序,要求输出下列图形 static void Main(string[] args)        {&nbsp 用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数 ...

最新文章

  1. 全球投资者为阿里尖叫!阿里CEO张勇详解天猫商业新力量
  2. hdu 4289 Control
  3. 操作主机 Infrastructure Master[为企业维护windows server 2008系列八]
  4. RPOPLPUSH用法(转)
  5. Java集合(7)--Map接口的实现类HashMap、LinkHashMap、TreeMap和Properties
  6. go的实现接口的一个小demo
  7. NodeJs——(8)http.ServerRequest的过程
  8. 游戏筑基开发之广度优先搜索算法(C语言)
  9. packages are looking for funding
  10. 阶段3 1.Mybatis_12.Mybatis注解开发_2 mybatis注解开发测试和使用注意事项
  11. Page_PreRender正好用来做View
  12. 开始学习编写用于 Windows SideShow 设备的小工具【转】
  13. 大厂程序员手把手教你如何写简历!!(附简历模板)
  14. 计算机主板供电故障,电脑主板内存电路常见故障的检修
  15. 【自用记录向】YOLOv5模型训练,按进度更新
  16. word-wrap长单词与URL地址自动换行
  17. 知名网站的 404 页面长啥样?最后一个我惊呆了!
  18. 使用burp进行网站爆破
  19. 如何在medium上发布markdown文章
  20. 使用ViewPager实现帖子列表

热门文章

  1. 云波社区 l Mecha Morphing(变形机甲)游戏介绍
  2. 【3dsMax】如何用VSocde写最简单的MaxScript脚本
  3. 辗转相除法+更相减损法求最大公约数
  4. Mongodb和ElasticSearch(ES)---未完待续
  5. java 熔断_Hystrix服务熔断
  6. teraterm乱码linux,[Unity3D][转] 关于Assets资源目录结构管理
  7. 微阵列扫描仪行业调研报告 - 市场现状分析与发展前景预测
  8. 什么是DNA微阵列技术?
  9. 百度云服务器最新活动,最新百度云服务器活动 11元购半年
  10. matlab poly用法