C语言 编写递归函数1.设计递归程序任意给定输入的一个小写英文字符串a1a2a3…an-1an (n≥5)输出:字符串A
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/11 13:35:46
C语言 编写递归函数
1.设计递归程序
任意给定输入的一个小写英文字符串a1a2a3…an-1an (n≥5)
输出:字符串Ana1An-1a2An-2a3…A2an-1A1an,其中Ai为ai的大写形式
例如,输入aybdx,则递归程序输出XaDyBbYdAx
要通过编写一个函数实现这个程序
1.设计递归程序
任意给定输入的一个小写英文字符串a1a2a3…an-1an (n≥5)
输出:字符串Ana1An-1a2An-2a3…A2an-1A1an,其中Ai为ai的大写形式
例如,输入aybdx,则递归程序输出XaDyBbYdAx
要通过编写一个函数实现这个程序
#include <stdio.h>
char* dg(char* instr, char* outstr, char* outstr2) {
if (*instr == 0) {
*outstr = 0;
return outstr2;
}
*(outstr + 1) = *instr;
outstr = dg(instr + 1, outstr + 2, outstr2);
*outstr = *instr - 32;
return outstr + 2;
}
int main()
{
char buf[50];
dg("aybdx", buf, buf);
puts(buf);
return 0;
}
char* dg(char* instr, char* outstr, char* outstr2) {
if (*instr == 0) {
*outstr = 0;
return outstr2;
}
*(outstr + 1) = *instr;
outstr = dg(instr + 1, outstr + 2, outstr2);
*outstr = *instr - 32;
return outstr + 2;
}
int main()
{
char buf[50];
dg("aybdx", buf, buf);
puts(buf);
return 0;
}
C语言 编写递归函数1.设计递归程序任意给定输入的一个小写英文字符串a1a2a3…an-1an (n≥5)输出:字符串A
C语言程序题:1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现
vb 编写一个程序,当任意输入一个英文句子,将此字符串中的最长的单词输出.若最长的单词有几个,则随便输一个.
[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值
C语言:编写函数,统计一个字符串的长度
用C语言编写一个程序,统计一个字符串中 各种 小写字母(26个小写字母)出现次数,
用递归方法将一个n位整数转换为一个字符串.要求写出转换函数.用c言语
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数
用C编程:输入一个英文句子(小写字符串),将其中每个单词的首字母改成大字母,然后输出此句子.谢谢…
用C语言编写一个递归程序用来计算:1*2+2*3+3*4+...+(n-1)*n
“C语言”设计一个递归函数,计算e的n次方.
c语言书上的一道编程题,输入5个字符串,并按字母顺序排列后输出.程序如下: