USTC机试——输入一行单词,输出其幂集合运算后的集合

代码如下
//算法求解:输入一行单词,然后把单词的幂集合输出
#include<stdio.h>
#include<string.h>
#define N 100
int main(){
    char s[N];
	scanf("%s",s);
    int len=strlen(s);
	printf("{空集,");
    for(int i=1;i<len;i++){//控制幂集合的长度
		for(int j=0;j<len-i;j++){//控制幂集合的开始下标
			printf("{%c",s[j]);
			for(int k=j+1;k<j+i;k++){
			   printf(",%c",s[k]);
			}
			printf("},");
		}
	}
	printf("{%s}}",s);
return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务