[問題] 請問程式碼該怎麼改
請問一個程式問題:
我輸入C 會跑出AAA BBB CCC AAB AAC BBA BBC CCA CCB
我改了很久都改不出來這樣的排列組合
#include<stdio.h>
#include<stdlib.h>//AAA BBB CCC AAB AAC BBA BBC CCA CCB ....
int main(){
char i,j,k;
char op;
char a,b,c,d;
printf("請輸入一個英文字母:");
scanf("%c",&op);
for(i='A';i<=op;i++)
{
for(j='A';j<=op;j++)
printf("%c",i);
printf(" ");
}
for(a='A';a<=op;a++)
{
for(b=op;b>'A';b--)//印次數
{
for(c=op;c>='A';c--)//印出幾個字
if(c>'A')
printf("%c",a);
if(c='A'){
for(d='A';d<=op;d++)
if(d!=a)
printf("%c",d);
}
printf(" ");
}
}
system("pause");
return 0;
}請問一下該怎麼改 這是我寫到一半的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.1.231
推 simonxander:通常沒有人會印這種順序吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.76.36.92
→
04/20 05:46, , 1F
04/20 05:46, 1F