只需要将列表项目名按照固定的方式分割出来就行了。
我这里使用“|”作为分割用的符号。
代码如下:
以上就是26个项目的名字,用“|”分开。第一个项目名的前端不需要分割符,最后一个项目名的末尾不需要分隔符。
这里就是添加项目了,不需要很复杂的操作。
分割出26个项目名称,再逐个添加进列表框。
//输入一个数输出这个数所有的排列,递归做法
#include
int a[100];
int n;
void output()
{
int i;
for(i=1;i<=n;i++)
printf("%3d",a[i]);
printf("\n");
}
void Swap(int &a,int &b) //注意取地址
{
int t;
t=a;
a=b;
b=t;
}
void pailie(int t)
{
int i;
if(t==n) //输出
{
output();
return ;
}
for(i=t;i<=n;i++)
{
Swap(a[i],a[t]); //交换
pailie(t+1);
Swap(a[t],a[i]); //换回
}
}
int main()
{
int i;
while(scanf("%d",&n)!=EOF&&n!=0)
{
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
pailie(1);
}
return 0;
}
就在前面加#