口袋中有若干红、黄、蓝、白、黑5种颜色的球,每次从口袋中取出3个球,定义如下指针数组,编程打印出得到3种不同颜色的球的所有可能取法。
char *bColor[] = {“RED”, “YELLOW”, “BLUE”, “WHITE”, “BLACK”};
输入提示信息和数据格式:无
输出提示信息和数据格式:"%d:%s,%s,%s\n"
#include <stdio.h>
int main()
{
char *bColor[] = {"RED", "YELLOW", "BLUE", "WHITE", "BLACK"};
int i,j,k,flag=1;
for(i=0;i<5;i++){
for(j=i+1;j<5;j++){
for(k=j+1;k<5;k++){
printf("%d:%s,%s,%s\n",flag,bColor[i],bColor[j],bColor[k]);
flag++;
}
}
}
return 0;
}
跟Python那题用的解法差不多,我用了太多for了