帮忙给个程序设计字母a,b,c,输入值n为2.输出所有由3个字母组成的字符串。aa,ab,ac,ba,bb,bc,ca,cb,cc
答案:2 悬赏:40 手机版
解决时间 2021-02-15 02:47
- 提问者网友:
- 2021-02-14 22:19
帮忙给个程序设计字母a,b,c,输入值n为2.输出所有由3个字母组成的字符串。aa,ab,ac,ba,bb,bc,ca,cb,cc
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-14 22:51
//用递归作的
#include
#define M 256
char buf[M] = {0};
void fun(int n, int size);
int main()
{
int n = 2;
fun(1, n);//第一个参数始终是1,表示从第一个字符开始处理
return 0;
}
void fun(int n, int size)//形参n表示当前字符为第n个字符,size表示字符的个数
{
int i = 0;
if (n > size)
{
buf[n-1] = '\0';
puts(buf);
return;
}
for (i = 0; i < 3; i++)
{
buf[n-1] = 'a' + i;
fun(n+1, size);
}
return;
}
#include
#define M 256
char buf[M] = {0};
void fun(int n, int size);
int main()
{
int n = 2;
fun(1, n);//第一个参数始终是1,表示从第一个字符开始处理
return 0;
}
void fun(int n, int size)//形参n表示当前字符为第n个字符,size表示字符的个数
{
int i = 0;
if (n > size)
{
buf[n-1] = '\0';
puts(buf);
return;
}
for (i = 0; i < 3; i++)
{
buf[n-1] = 'a' + i;
fun(n+1, size);
}
return;
}
全部回答
- 1楼网友:轻雾山林
- 2021-02-14 22:59
输入值n为2.输出所有由3个字母组成的字符串
aa,ab,ac,ba,bb,bc,ca,cb,cc
题目不是很懂
aa,ab,ac,ba,bb,bc,ca,cb,cc
题目不是很懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯