c语言输出字母abcd,有字母ABCD,请用C语言编写程序,输出由该四个字母组成的字符串.要求如下:...
有字母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语言编写程序,输出由该四个字母组成的字符串.要求如下:...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019届本科计算机工资,2019届本科
- 下一篇: linux centos 查看内存使用情